编写一个完整的程序,从键盘上输入一个三位正整数
时间: 2023-05-31 14:05:12 浏览: 202
,将其每一位数字分别输出。
示例:
输入:
456
输出:
4
5
6
代码如下:
```python
num = int(input("请输入一个三位正整数:"))
a = num // 100
b = num % 100 // 10
c = num % 10
print(a)
print(b)
print(c)
```
解释:
1. 首先通过 `input()` 函数从键盘上读入一个字符串,使用 `int()` 函数将其转换为整数类型。
2. 然后使用整除运算符 `//` 和取模运算符 `%` 分别求出该数的百位、十位和个位数字。
3. 最后使用 `print()` 函数将这三个数字依次输出。
相关问题
编写一个完整的程序,从键盘上输入一个三位正整数,将其各位数字反序后组成一个新的三位数并输出
```python
num = int(input("请输入一个三位正整数:"))
if num < 100 or num > 999:
print("输入有误!")
else:
digit1 = num // 100 # 取百位数
digit2 = (num // 10) % 10 # 取十位数
digit3 = num % 10 # 取个位数
new_num = digit3 * 100 + digit2 * 10 + digit1 # 组成新的三位数
print("反序后的新数为:", new_num)
```
示例输出:
```
请输入一个三位正整数:456
反序后的新数为: 654
```
编写一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`。
阅读全文