python编程,输入一个四位数,输出这个四位数的千位数百位数十位数和个位数的值的和,每条代码写注释
时间: 2024-09-15 19:06:50 浏览: 60
Python3实现个位数字和十位数字对调, 其乘积不变
5星 · 资源好评率100%
```python
# Python编程示例:读取四位数并计算每一位数值之和
def sum_digits(input_number):
"""
输入一个四位数,函数将提取并返回每个数位(千位、百位、十位、个位)的值,并求和。
参数:
input_number (int) - 四位整数形式的数字
返回:
sum (int) - 千位、百位、十位和个位数字的总和
"""
# 使用字符串切片获取各个数位
thousands = str(input_number)[0] # 第一位(从0开始)
hundreds = str(input_number)[1] # 第二位
tens = str(input_number)[2] # 第三位
ones = str(input_number)[3] # 第四位
# 将字符转换回整数并相加
total_sum = int(thousands) + int(hundreds) + int(tens) + int(ones)
return total_sum
# 用户输入四位数
number = int(input("请输入一个四位数:"))
# 计算并打印结果
result = sum_digits(number)
print(f"四位数 {number} 的各位数字之和为:{result}")
#
阅读全文