用python在键盘上输入一个4位整数(假设个位不为0),在屏幕上输出该数的反序数。例如1234的反序数是4321
时间: 2024-03-24 16:36:34 浏览: 64
好的,以下是使用Python实现输入一个4位整数并输出其反序数的代码:
```
num = int(input("请输入一个4位整数:"))
reverse_num = (num % 10) * 1000 + (num // 10 % 10) * 100 + (num // 100 % 10) * 10 + num // 1000
print("该数的反序数为:", reverse_num)
```
代码解释:
1. 使用 `input()` 函数从键盘上获取用户输入的4位整数字符串,并使用 `int()` 函数将其转换为整数类型。
2. 将该数的各位数字反序排列,使用数学方法可以得到新的数字,它等于原数的个位乘以1000,十位乘以100,百位乘以10,千位乘以1,然后相加。
3. 将计算得到的反序数使用 `print()` 函数输出到屏幕上。
需要注意的是,以上代码假设输入的数为4位整数,如果输入的数不是4位整数,程序可能会出现错误,请确保输入的数为4位整数。
相关问题
python输入一个三位整数、输出三位数之和加反序输出
可以回答该问题。以下是Python代码:
```python
num = int(input("请输入一个三位整数:"))
digit_sum = num // 100 + (num // 10) % 10 + num % 10
print("三位数之和为:", digit_sum)
print("反序输出为:", str(num % 10) + str((num // 10) % 10) + str(num // 100))
```
请编写Python程序完成以下要求:提示用户从键盘上输入一个4位的正整数(假设个位不为0),在屏幕上输出该数的反序数。反序数即原数各位上的数字颠倒次序所形成的另一个整数。
num = int(input("请输入一个4位正整数:"))
reverse = 0
while num > 0:
reverse = reverse * 10 + num % 10
num //= 10
print("反序数为:", reverse)
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)