用python写一个程序,输入一个三位整数,分别输出他的个位,十位和百位数字
时间: 2024-05-27 10:11:10 浏览: 16
num = int(input("请输入一个三位整数:"))
if num < 100 or num > 999:
print("输入错误,请重新输入")
else:
a = num // 100 # 百位数字
b = num % 100 // 10 # 十位数字
c = num % 10 # 个位数字
print("百位数字为:", a)
print("十位数字为:", b)
print("个位数字为:", c)
相关问题
用python写一个获得用户输入的一个三位数输出该整数的百位十位和个位
好的,可以使用以下代码实现:
```python
num = input("请输入一个三位数:") # 获取用户输入的三位数
while len(num) != 3: # 判断输入是否是三位数
num = input("请输入一个三位数:")
# 按照顺序获取百位、十位和个位上的数字
hundreds = int(num[0])
tens = int(num[1])
ones = int(num[2])
# 输出结果
print("百位数为:", hundreds)
print("十位数为:", tens)
print("个位数为:", ones)
```
运行代码后,程序会要求用户输入一个三位数,如果用户输入的不是三位数,则会一直提示输入,直到输入一个符合要求的三位数。然后程序会按照顺序获取百位、十位和个位上的数字,并输出结果。
用python输入一个三位的正整数,分别输出其百位、十位、个位上的数字。
可以使用以下代码:
num = int(input("请输入一个三位正整数:"))
print("百位数字为:", num // 100)
print("十位数字为:", num % 100 // 10)
print("个位数字为:", num % 10)