输入n个数,要求程序按输入时的逆序把这n个数打印出来,已知整数不超过100个。也就是说,按输入相反顺序打印这n个数。 【输入】 输入一行共有n个数,每个数之间用空格隔开。 【输出】 如题要求:一行,共有n个数,每个数之间用一个空格隔开。 用Python 怎么编写
时间: 2023-11-28 10:21:35 浏览: 963
可以使用Python的列表(list)来实现,具体代码如下:
```
nums = input().split() # 将输入的字符串以空格为分隔符分割成多个字符串,存储在列表中
nums.reverse() # 将列表反转
print(" ".join(nums)) # 将列表中的元素以空格为分隔符连接成一个字符串,并打印输出
```
输入示例:`1 2 3 4 5`
输出示例:`5 4 3 2 1`
相关问题
输入n个数,要求程序按输入时的逆序把这n个数打印出来,已知整数不超过100个。也就是说,按输入相反顺序打印这n个数。
思路:使用一个数组存储输入的n个数,然后从数组的最后一个元素开始倒序遍历输出。
代码如下:
```python
n = int(input("请输入数字个数:"))
nums = []
for i in range(n):
num = int(input("请输入第{}个数字:".format(i+1)))
nums.append(num)
print("输入的数字逆序为:")
for i in range(n-1, -1, -1):
print(nums[i], end=' ')
```
示例输出:
```
请输入数字个数:5
请输入第1个数字:1
请输入第2个数字:2
请输入第3个数字:3
请输入第4个数字:4
请输入第5个数字:5
输入的数字逆序为:
5 4 3 2 1
```
#题目描述 输入n个数,要求程序按输入时的逆序把这n个数打印出来,已知整数不超过100个。也就是说,按输入相反顺序打印这n个数
可以使用一个数组来存储输入的n个数,然后从数组的最后一个元素开始遍历,依次打印出每个数即可。
具体实现如下:
```python
# 输入n个数,存储到数组中
n = int(input())
arr = []
for i in range(n):
num = int(input())
arr.append(num)
# 从数组的最后一个元素开始遍历,依次打印出每个数
for i in range(n-1, -1, -1):
print(arr[i])
```
在这个程序中,我们使用了一个for循环来读取用户输入的n个数,并将它们存储到一个数组中。然后,我们再用另一个for循环从最后一个元素开始遍历数组,依次打印出每个数。需要注意的是,第二个for循环中的range函数中,第一个参数是起始位置,第二个参数是结束位置,第三个参数是步长,由于我们是从最后一个元素开始遍历,所以起始位置是n-1,结束位置是-1,步长是-1。
阅读全文