设计一个程序,输入三位数 a ,分别输出百,十,个位. 0< a <1000)
时间: 2024-10-03 08:04:50 浏览: 16
设计一个简单的Python程序来实现这个功能:
```python
def separate_digits(num):
if not isinstance(num, int) or num < 0 or num >= 1000:
print("输入错误,请输入0到999之间的整数.")
return
# 分割数字为百、十、个位
hundred = num // 100 # 百位
ten = (num % 100) // 10 # 十位
unit = num % 10 # 个位
print(f"百位:{hundred}")
print(f"十位:{ten}")
print(f"个位:{unit}")
# 获取用户输入并传递给函数
a = input("请输入一个三位数(0< a <1000): ")
separate_digits(int(a))
```
在这个程序中,我们首先检查输入是否有效,然后通过整除和取余运算将数字分解成百位、十位和个位。最后,我们将结果打印出来。
阅读全文