谢谢你,但我希望使用Python写的
时间: 2024-09-22 07:03:17 浏览: 45
python gdal安装与简单使用
好的,下面是基于Python的基础示例,它同样用于计算一个三位数每个位置上的数字之和:
```python
def get_input():
num = int(input("请输入一个100到999之间的三位数: "))
if num < 100 or num > 999:
print("输入错误,请确保是三位数且在100到999之间")
return get_input()
return num
def sum_digits(num):
total = 0
while num > 0:
# 取个位并累加
total += num % 10
# 移除个位
num //= 10
return total
input_num = get_input()
print(f"输入的数字 {input_num} 各位数字之和是: {sum_digits(input_num)}")
```
这段代码首先会提示用户输入一个三位数,如果不符合要求则会提示并重新请求输入。接着通过循环每次取出`num`的最后一位,累加后去掉个位,直到`num`变成0。
阅读全文