python 输入一个三位数的正整数,依次输出这个数上每一位的数字,并用逗号分隔。
时间: 2024-03-25 21:36:45 浏览: 130
好的,你可以使用 Python 的除法和取模操作来获取一个三位数上每一位的数字。下面是一个示例代码:
```python
n = int(input("请输入一个三位数的正整数:"))
if n < 100 or n > 999:
print("输入的数字不符合要求")
else:
a = n // 100 # 获取百位数字
b = n % 100 // 10 # 获取十位数字
c = n % 10 # 获取个位数字
print("{},{},{}".format(a, b, c))
```
在这个程序中,首先使用 `input()` 函数获取用户输入的三位数正整数,然后判断数字的范围是否有效。如果数字不在 100 到 999 之间,就输出提示信息;否则,使用除法和取模操作获取百位、十位和个位数字,并用 `format()` 方法将结果输出到控制台,用逗号分隔每个数字。
阅读全文