用Python编写程序h_reverse.py。输入一个正整数,将其反向输出。
时间: 2024-10-07 22:05:37 浏览: 18
在Python中,你可以通过内置函数或列表切片轻松地实现一个简单的`h_reverse.py`程序,将输入的正整数反向输出。这里是一个简单的例子:
```python
def reverse_number(n):
# 将数字转换为字符串,然后反转字符串再转回整数
reversed_str = str(n)[::-1]
return int(reversed_str)
if __name__ == "__main__":
try:
number = int(input("请输入一个正整数: "))
if number > 0:
result = reverse_number(number)
print(f"输入数字 {number} 反向输出为: {result}")
else:
print("输入的不是正整数,请重新输入.")
except ValueError:
print("无效输入,请输入一个正整数.")
相关问题
用python编写一个程序,输入一个正整数,将其逆序输出
可以使用以下代码实现:
```python
num = int(input("请输入一个正整数:"))
reverse_num = 0
while num > 0:
reverse_num = reverse_num * 10 + num % 10
num = num // 10
print("输入的正整数的逆序为:", reverse_num)
```
运行程序后,输入一个正整数,程序会将其逆序输出。例如,如果输入12345,则程序会输出54321。
编写一python程序,从键盘输入输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1。
好的,以下是实现该功能的Python代码:
```python
num = input("请输入一个三位正整数:")
if num.isdigit() and len(num) == 3:
reverse_num = num[::-1]
print("反向输出为:", reverse_num)
else:
print("-1")
```
代码说明:
1. 首先使用`input`函数从键盘获取用户输入的值,并将其赋值给变量`num`。
2. 使用`isdigit()`函数检查输入的值是否为正整数。
3. 使用`len()`函数检查输入的值是否为三位数。
4. 如果输入的值符合要求,使用切片`[::-1]`将其反向输出。
5. 如果输入的值不符合要求,则输出`-1`。
您可以将以上代码复制到Python编辑器中执行,输入一个三位正整数,程序将输出该数的反向输出。如果输入的值不是三位正整数,则输出`-1`。