用python将一个整数的各位数字颠倒后输出
时间: 2024-10-22 11:10:05 浏览: 42
在Python中,你可以通过字符串操作或者列表反转的方式来实现整数各位数字的颠倒。这里提供两种常见方法:
1. **使用字符串切片**:
```python
def reverse_integer(num):
num_str = str(num) # 将整数转换为字符串
reversed_num = int(num_str[::-1]) # 反转字符串并再次转换回整数
return reversed_num
# 示例
original_num = 12345
reversed_num = reverse_integer(original_num)
print("颠倒后的数字:", reversed_num)
```
2. **使用列表和循环**:
```python
def reverse_integer(num):
digits_list = [int(digit) for digit in str(num)] # 分割成数字列表
reversed_digits = digits_list[::-1] # 列表反转
reversed_num = int(''.join(map(str, reversed_digits))) # 重新组合为整数
return reversed_num
# 示例
original_num = 12345
reversed_num = reverse_integer(original_num)
print("颠倒后的数字:", reversed_num)
```
相关问题
编写python程序提示用户输入一个四位整数然后显示颠倒各位数字后的数
可以使用以下代码实现:
```python
num = input("请输入一个四位整数:")
reversed_num = num[::-1]
print("颠倒各位数字后的数为:", reversed_num)
```
运行程序后,会提示用户输入一个四位整数,然后将输入的数用切片操作[::-1]反转后输出。例如,如果用户输入1234,则输出4321。
编写一个程序,用户输入一个正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果。
以下是Python代码实现:
num = input("请输入一个正整数:") # 用户输入一个正整数
reverse_num = num[::-1] # 将输入的数字字符串反转
print("颠倒后的结果为:", reverse_num) # 输出颠倒后的结果
例如,如果用户输入12345,则程序会输出54321。
阅读全文