从键盘输入输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1。
时间: 2024-09-21 10:11:17 浏览: 66
从键盘输入一个三位整数,逆序输出。如输入123,输出321。
你可以通过以下步骤编写一个简单的程序来实现这个功能:
1. 首先,获取用户的键盘输入。可以使用`input()`函数,在Python中,这会作为字符串接收用户输入。
2. 然后检查输入的字符串是否只包含三个数字,并且它们都是正整数。你可以使用`isdigit()`函数检查每个字符是否为数字,以及判断总共有多少位。
3. 如果输入满足条件,将其转换成整数并反转它。可以先将字符串转换成列表,然后使用列表切片或reverse()函数进行反转,最后再把结果连接起来。
4. 如果输入不符合要求,返回-1。
下面是一个简单的Python示例代码:
```python
def reverse_three_digits():
input_str = input("请输入一个三位正整数:")
# 检查输入长度
if len(input_str) != 3 or not all(c.isdigit() and int(c) > 0 for c in input_str):
print(-1)
else:
digits = list(input_str)
digits.reverse()
output_num = ''.join(digits)
print(output_num)
# 调用函数
reverse_three_digits()
```
阅读全文