写一下程序代码:输入一个数字列表,使用切片将奇数位上的数乘3,偶数位上的数加5,输出该列表
时间: 2024-11-05 13:31:45 浏览: 9
当然,这是一个Python代码示例,它会满足你的需求:
```python
def transform_numbers(input_list):
# 创建一个新的列表来存储结果
output_list = []
# 遍历输入列表的索引
for i, num in enumerate(input_list):
# 判断索引是否为奇数或偶数
if i % 2 == 0: # 如果是偶数位
output_list.append(num + 5) # 加5
else: # 如果是奇数位
output_list.append(num * 3) # 乘3
return output_list
# 测试函数
input_numbers = [1, 2, 3, 4, 5]
transformed_numbers = transform_numbers(input_numbers)
print("变换后的列表:", transformed_numbers)
阅读全文