3. 使用range函数创建1-500,差值为5的列表数据,再进行以下操作: (1)用while循环语句提取出第10到第20个数据,储存在新的列表new里面; (2)任意使用for in循环或while循环语句计算1-300的累加与累乘值。
时间: 2024-10-22 17:25:09 浏览: 23
5G NR标准文件:3GPP TS 38.521-1 version 15.0.0 Release 15.pdf
5星 · 资源好评率100%
首先,我们创建一个范围从1到500,步长为5的列表,然后分别按照要求进行操作:
```python
# 使用range函数创建列表
numbers = list(range(1, 501, 5))
# (1)提取第10到第20个数据
start_index = 9 # 转换为索引位置,因为是从0开始计数
end_index = 19 # 注意end_index不包括在内
new_list = numbers[start_index:end_index+1] # 切片操作并存储结果
# 输出新列表
print("新列表(new)的内容:", new_list)
# (2)计算1到300的累加和累乘
# 定义一个变量存储累加和,初始化为0
cumulative_sum = 0
cumulative_product = 1 # 累乘初始值设为1,避免0作为因子导致错误
# 使用for循环计算累加和和累乘
for i in range(1, 301):
cumulative_sum += i
cumulative_product *= i
# 打印累加和与累乘值
print("1到300的累加和是:", cumulative_sum)
print("1到300的累乘值是:", cumulative_product)
阅读全文