python输入任意正整数,输出其每一位上的数码。
时间: 2023-04-06 11:02:45 浏览: 51
可以回答这个问题。以下是代码示例:
```
num = input("请输入一个正整数:")
for digit in num:
print(digit)
```
输入一个正整数后,程序会逐个输出每一位上的数字。
相关问题
python输入任意正整数,输出其每一位上的数码。
可以使用一些简单的方法获取数字的每个数字,例如使用模数运算符和整数分割。
下面是用 Python 编写的代码示例:
num = int(input("请输入一个正整数:"))
digits = []
while num > 0:
digits.append(num % 10)
num //= 10
digits.reverse()
print("每一位上的数字是:", digits)
输出结果:
请输入一个正整数:12345
每一位上的数字是: [1, 2, 3, 4, 5]
python输入任意位数的正整数,输出其各位数字之和
可以使用以下代码实现:
```python
num = int(input("请输入一个正整数:"))
sum = 0
while num > 0:
sum += num % 10
num //= 10
print("各位数字之和为:", sum)
```
首先使用 `input()` 函数获取用户输入的正整数,然后使用 `while` 循环和取模运算 `%` 以及整除运算 `//` 分别得到各位数字并累加到变量 `sum` 中。最后输出结果。
阅读全文