题目2:编写一个Python程序,首先创建一个包含5个整数的列表(例如[1, 3, 5, 7, 9]),然后使用列表推导式生成一个新列表,该新列表包含原列表中每个元素的平方。 最后,打印出新列表。 ①使用列表推导式。 ②打印结果时,列表元素之间用逗号分隔,末尾不加逗号。
时间: 2024-09-13 18:10:11 浏览: 110
题目:编写一个Python函数,实现两个整数的加法运算,并处理可能的溢出情况
题目2的Python程序可以这样编写:
方法一:使用列表推导式计算每个元素的平方:
```python
# 定义原列表
numbers = [1, 3, 5, 7, 9]
# 列表推导式,对原列表中的每个元素求平方
squared_numbers = [num**2 for num in numbers]
# 打印新列表,元素间用逗号分隔,末尾无逗号
print(*squared_numbers, sep=', ')
```
方法二:也可以使用传统for循环配合append操作,然后打印:
```python
# 初始化新列表
squared_numbers = []
# 对原列表遍历,求每个元素的平方并添加到新列表
for num in numbers:
squared_numbers.append(num ** 2)
# 打印新列表,元素间用逗号分隔,末尾无逗号
print(', '.join(str(num) for num in squared_numbers))
```
这两种方法都会输出类似 `[1, 9, 25, 49, 81]` 的结果,列表元素之间用逗号分隔且末尾无逗号。
阅读全文