从键盘输入一个正整数,要求输入各位数字之和
时间: 2024-05-09 15:19:12 浏览: 131
可以使用循环和取模操作来实现:
```
num = int(input("请输入一个正整数:"))
sum = 0
while num > 0:
sum += num % 10
num //= 10
print("各位数字之和为:", sum)
```
首先将输入的字符串转换为整数类型。然后用一个变量 `sum` 来记录各位数字之和,初始值为0。进入循环,每次取出 `num` 的个位数字,加到 `sum` 中,然后将 `num` 除以10向下取整,舍去个位数,继续循环直到 `num` 变为0时退出循环。最后输出结果。
相关问题
从键盘输入一个正整数,要求输出各位数字之和
以下是Python代码实现:
num = input("请输入一个正整数:") # 从键盘输入一个正整数
sum = 0 # 初始化数字之和为0
for i in num: # 遍历输入的数字的每一位
sum += int(i) # 将每一位数字转换成整数并加到数字之和中
print("各位数字之和为:", sum) # 输出数字之和
使用python编写程序,要求:从键盘输入一个正整数,要求输出各位数字之和
num = input("请输入一个正整数:") # 获取用户输入的正整数
sum = 0 # 初始化数字之和为0
for i in num: # 遍历正整数的每一位数字
sum += int(i) # 将每一位数字转换为整数并加到数字之和上
print("数字之和为:", sum) # 输出数字之和
阅读全文