python 当输入为"1"时,输出元素为0-9的3次方的列表 [0, 1, 8, 27, 64, 125, 216, 343, 512, 729]
时间: 2023-10-02 11:13:32 浏览: 41
你可以用如下代码实现:
```python
num = input("请输入一个数字:")
if num == "1":
res = [i**3 for i in range(10)]
print(res)
```
首先,通过 `input()` 函数获取用户输入的数字,并将其存储在变量 `num` 中。然后,使用条件语句判断用户输入的数字是否为 "1"。如果是,就使用列表推导式生成一个元素为0-9的3次方的列表,并将其存储在变量 `res` 中。最后,使用 `print()` 函数输出 `res`。
相关问题
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变量。