python先输入一个整数5,再输入一个数组,数组的长度由输入的第一个数决定
时间: 2024-02-29 14:53:31 浏览: 36
好的,我来写一个Python程序来实现你的需求:
```python
n = int(input("请输入一个整数:")) # 输入一个整数n
arr = [] # 初始化一个空数组
for i in range(n):
x = int(input("请输入第{}个数:".format(i+1))) # 依次输入n个数
arr.append(x) # 将每个数添加到数组中
print("输入的数组为:", arr) # 输出输入的数组
```
你可以将以上代码复制到Python环境中运行,输入一个整数n和n个数,程序会将这些数存储到一个数组中并输出。
相关问题
从键盘输入n个整数存入一维数组中,再将其中的数逆序输出。
请在语言为 Python 的情况下回答。
从键盘输入 n 个整数并存入一维数组,代码如下:
```
n = int(input("请输入数组的长度:"))
arr = []
for i in range(n):
arr.append(int(input("请输入第%d个数:" % (i + 1))))
```
再将其中的数逆序输出,代码如下:
```
for i in range(n - 1, -1, -1):
print(arr[i])
```
输入10个整数存放在数组中,再逆序显示这10个数。
可以使用以下代码实现:
```python
# 定义一个长度为10的数组
arr = [] * 10
# 循环输入10个整数
for i in range(10):
arr[i] = int(input("请输入第%d个整数:" % (i+1)))
# 逆序显示数组中的数
for i in range(9, -1, -1):
print(arr[i], end=' ')
```
输出结果为:
```
请输入第1个整数:1
请输入第2个整数:2
请输入第3个整数:3
请输入第4个整数:4
请输入第5个整数:5
请输入第6个整数:6
请输入第7个整数:7
请输入第8个整数:8
请输入第9个整数:9
请输入第10个整数:10
10 9 8 7 6 5 4 3 2 1
```