从键盘读入十个正整数,输出每个数的各个位数字之和
时间: 2024-11-03 09:12:50 浏览: 23
Python--第4次平时作业1
为了从键盘输入十个正整数并计算每个数的各位数字之和,你可以采用循环结构,并使用while或for循环结合取模运算来逐位提取每一位数字。以下是一个简单的Python示例:
```python
# 初始化一个空列表存储结果
result = []
# 循环读取十个正整数
i = 0
num = 0 # 存储当前输入的十进制数
while i < 10:
num = int(input(f"请输入第{i+1}个正整数:")) # 获取用户输入
# 对数字进行按位分解并累加求和
sum_of_digits = sum(int(digit) for digit in str(num)) # 使用str()将整数转换成字符串便于遍历
result.append(sum_of_digits) # 将每位数字之和添加到结果列表中
i += 1
# 输出每个数的各位数字之和
print("每个数的各位数字之和为:")
for index, total_sum in enumerate(result):
print(f"第{index+1}个数:{total_sum}")
阅读全文