python实现以下功能1,输入1,输出元素为0到9的3次方的列表2,输入2,输出元素为0到9中的偶数的三次方的列表3,输入3,输出元素为元组的列表,元组中元素依次是0到9中的奇数和该数的三次方,输入其他字符,输出结果为结束程序
时间: 2024-03-10 08:44:35 浏览: 62
好的,下面是实现这些功能的 Python 代码:
```python
# 1. 输出元素为0到9的3次方的列表
if input_str == '1':
list_1 = [i**3 for i in range(10)]
print(list_1)
# 2. 输出元素为0到9中的偶数的三次方的列表
elif input_str == '2':
list_2 = [i**3 for i in range(0, 10, 2)]
print(list_2)
# 3. 输出元素为元组的列表,元组中元素依次是0到9中的奇数和该数的三次方
elif input_str == '3':
list_3 = [(i, i**3) for i in range(1, 10, 2)]
print(list_3)
# 其他字符,结束程序
else:
print('程序结束')
```
这段代码需要根据实际情况进行修改,包括输入的字符串以及输出的内容。
相关问题
python 列表推导式输入1 输出元素为0~9的3次方的列表 输入2 输出元素
好的,以下是两个例子:
1. 输入1,输出元素为0~9的3次方的列表
```
cubes = [x**3 for x in range(10)]
print(cubes)
```
输出结果:
```
[0, 1, 8, 27, 64, 125, 216, 343, 512, 729]
```
这个列表推导式会生成一个由0到9的整数的立方组成的列表。
2. 输入2,输出元素为两个列表中对应位置元素的和的列表
```
list1 = [1, 2, 3, 4, 5]
list2 = [10, 20, 30, 40, 50]
sums = [x + y for x, y in zip(list1, list2)]
print(sums)
```
输出结果:
```
[11, 22, 33, 44, 55]
```
这个列表推导式会生成一个由两个列表中对应位置元素的和组成的列表。其中,zip()函数将两个列表中对应位置的元素打包成元组,然后列表推导式使用解包操作符将元组中的元素分别赋值给x和y变量。
python 列表推导式输入1 输出元素为0~9的3次方的列表 输入2 输出
很抱歉,刚才我的回答好像出了问题,我重新回答一下:
1. 输入1,输出元素为0~9的3次方的列表
```
cubes = [x**3 for x in range(10)]
print(cubes)
```
输出结果:
```
[0, 1, 8, 27, 64, 125, 216, 343, 512, 729]
```
这个列表推导式会生成一个由0到9的整数的立方组成的列表。
2. 输入2,输出元素为两个列表中对应位置元素的和的列表
```
list1 = [1, 2, 3, 4, 5]
list2 = [10, 20, 30, 40, 50]
sums = [x + y for x, y in zip(list1, list2)]
print(sums)
```
输出结果:
```
[11, 22, 33, 44, 55]
```
这个列表推导式会生成一个由两个列表中对应位置元素的和组成的列表。其中,zip()函数将两个列表中对应位置的元素打包成元组,然后列表推导式使用解包操作符将元组中的元素分别赋值给x和y变量。
阅读全文