各位数字之和.py 382 B

1234567891011121314151617
  1. # 获取用户输入
  2. user_input = input("请输入一个自然数:")
  3. # 将输入的字符串转换为整数
  4. num = int(user_input)
  5. # 初始化各位数字之和
  6. sum_of_digits = 0
  7. # 计算各位数字之和
  8. while num > 0:
  9. digit = num % 10
  10. sum_of_digits += digit
  11. num = num // 10
  12. # 输出结果
  13. print(f"自然数{user_input}的各位数字之和为{sum_of_digits}。")