编写程序,将列表[1,2,3,4,5,6,7,8]中的偶数变成它的平方奇数变成它的立方输出改变前后的结果。
时间: 2024-11-06 13:18:54 浏览: 0
Labview应用技术 1+2+...+100的偶数和(WHILE课堂实训).docx
5星 · 资源好评率100%
你可以使用Python编写一个简单的函数来实现这个需求,下面是一个示例代码:
```python
def transform_list(lst):
transformed_lst = []
for num in lst:
if num % 2 == 0: # 判断是否为偶数
transformed_num = num ** 2 # 偶数变为平方
else: # 判断是否为奇数
transformed_num = num ** 3 # 奇数变为立方
transformed_lst.append(transformed_num)
original_result = f"原始列表:{lst}"
transformed_result = f"变换后的列表:{transformed_lst}"
return original_result, transformed_result
# 测试列表
input_list = [1, 2, 3, 4, 5, 6, 7, 8]
original, transformed = transform_list(input_list)
print("--------")
print(original)
print("--------")
print(transformed)
```
当你运行这段代码,它会先检查列表中的每个元素,如果是偶数则将其平方,如果是奇数则将其立方,然后将结果添加到新的列表`transformed_lst`中。同时还会返回原始列表和变换后的列表作为字符串形式的结果。输出部分展示了原始列表和经过变换后的列表。
阅读全文