用python写一个获得用户输入的一个三位数输出该整数的百位十位和个位
时间: 2024-02-15 14:01:47 浏览: 26
好的,可以使用以下代码实现:
```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)
python获得用户输入的一个三位整数,分别输出百位、十位、个位数,中间用空格隔开
可以使用以下代码实现:
num = input("请输入一个三位整数:")
if len(num) != 3 or not num.isdigit():
print("输入不合法!")
else:
hundred = int(num[0])
ten = int(num[1])
one = int(num[2])
print(hundred, ten, one)
注意,这里使用了 input 函数获取用户输入,然后判断输入是否合法,最后分别取出百位、十位、个位数并输出。