python编写一个任意位数的正整数,输出其各位数字之和
时间: 2024-05-14 16:14:26 浏览: 134
python 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字 (示例)
5星 · 资源好评率100%
您好,以下是Python代码实现任意位数正整数各位数字之和:
```
num = input("请输入一个任意位数的正整数:") # 输入任意位数正整数
sum = 0 # 初始化各位数字之和为0
for i in num:
sum += int(i) # 将输入数字字符串的每个字符转换为整数并累加到各位数字之和中
print("输入正整数的各位数字之和为:", sum) # 输出各位数字之和
```
如果您需要多次输入任意位数的正整数并输出其各位数字之和,可以使用循环语句实现。以下是一个简单的示例:
```
while True:
num = input("请输入一个任意位数的正整数(输入q退出程序):") # 输入任意位数正整数
if num == "q":
break # 如果输入“q”,退出循环
sum = 0 # 初始化各位数字之和为0
for i in num:
sum += int(i) # 将输入数字字符串的每个字符转换为整数并累加到各位数字之和中
print("输入正整数的各位数字之和为:", sum) # 输出各位数字之和
```
希望能够帮助您!
阅读全文