Python编写从键盘输入输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1
时间: 2023-12-29 21:01:55 浏览: 87
好的,我来回答你的问题。
以下是 Python 代码实现:
```python
num = input("请输入一个三位正整数:")
if len(num) != 3 or not num.isdigit():
print("-1")
else:
print(num[::-1])
```
首先,使用 `input` 函数从键盘读取一个字符串类型的输入值,并将其赋值给变量 `num`。
接着,使用 `if` 语句判断 `num` 是否为一个三位正整数。如果不是,则输出 `-1`;如果是,则使用字符串切片 `[::-1]` 将 `num` 反向输出。
注意,这里使用了 `len` 函数判断字符串的长度,以及 `isdigit` 方法判断字符串是否只包含数字字符。
相关问题
Python编写从键盘输入输入一个三位正整数,然后反向输出对应的数
好的,以下是 Python 代码实现:
```python
num = input("请输入一个三位正整数:")
if len(num) != 3 or not num.isdigit():
print("输入错误!")
else:
reversed_num = num[::-1]
print("反向输出的数为:", reversed_num)
```
首先,使用 `input` 函数从键盘读取一个字符串类型的输入值,并将其赋值给变量 `num`。
接着,使用 `if` 语句判断 `num` 是否为一个三位正整数。如果不是,则输出错误提示信息;如果是,则使用字符串切片 `[::-1]` 将 `num` 反向输出,并输出结果。
注意,这里使用了 `len` 函数判断字符串的长度,以及 `isdigit` 方法判断字符串是否只包含数字字符。
编写一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`。
阅读全文