请用python写【四位数逆序输出】 Description 编写一个程序,提示用户输入四位整数并以反向顺序显示。 Input 输入格式:一个四位的整数 Output 输出格式:四个一位整数,在同一行输出,空格分隔,结尾无空格无换行 Sample Input 1 Plain Text 1234 Sample Output 1 Plain Text 4 3 2 1
时间: 2023-04-04 08:00:25 浏览: 320
我可以回答这个问题。以下是用 Python 编写的四位数逆序输出的代码:
```
num = input("请输入一个四位整数:")
for i in range(len(num)-1, -1, -1):
print(num[i], end=" ")
```
输入一个四位整数后,程序会从后往前遍历这个整数的每一位,并逐个输出。例如,输入 1234,程序会输出 4 3 2 1。
相关问题
python 输入一个正整数n,要求输出其位数,并分别以正序和逆序输出各位数字。
输入一个正整数n,首先要求输出其位数。可以通过将整数转换为字符串,然后获取字符串的长度来得到位数。比如,当输入1234时,其位数为4。
接下来要求以正序和逆序分别输出各位数字。可以通过将整数转换为字符串,然后遍历字符串中的每个字符来实现。以正序输出各位数字时,可以直接遍历字符串并打印每个字符;以逆序输出各位数字时,可以先将字符串反转,然后再遍历并打印每个字符。
以输入1234为例,其位数为4,正序输出为1 2 3 4,逆序输出为4 3 2 1。
整合起来,可以使用以下Python代码实现:
```python
def number_info(n):
# 获取位数
digits = len(str(n))
print("位数为:", digits)
# 正序输出各位数字
print("正序输出各位数字:")
for digit in str(n):
print(digit, end=" ")
# 逆序输出各位数字
print("\n逆序输出各位数字:")
reverse_n = str(n)[::-1]
for digit in reverse_n:
print(digit, end=" ")
# 测试
number_info(1234)
```
运行以上代码,输入1234将得到如下输出:
```
位数为: 4
正序输出各位数字:
1 2 3 4
逆序输出各位数字:
4 3 2 1
```
编写python程序,输入一个任意位数的正整数(大于两位),输出这个数的逆序
您好,这个问题可以回答。以下是Python程序的代码:
```
num = input("请输入一个任意位数的正整数:")
reverse_num = num[::-1]
print("这个数的逆序是:", reverse_num)
```
这个程序会先让用户输入一个正整数,然后使用Python中的切片操作将这个数逆序,最后输出逆序后的数。