python:while循环:输入一个正整数,统计该数各位数字之和
时间: 2023-05-20 09:04:28 浏览: 202
好的,以下是代码:
```
num = int(input("请输入一个正整数:"))
sum = 0
while num > 0:
sum += num % 10
num //= 10
print("各位数字之和为:", sum)
```
希望能对你有所帮助!
相关问题
python输入一个正整数,统计该个位数字之和
好的,以下是Python语言的实现代码:
```python
n = int(input("请输入一个正整数:"))
sum = 0
while n > 0:
sum += n % 10 # 每次取n的个位数字,并加到sum上
n //= 10 # n整除10,将个位数字去掉
print("该正整数的个位数字之和为:", sum)
```
例如,当输入正整数12345时,程序会输出如下结果:
```
该正整数的个位数字之和为: 15
```
请注意,程序会先将输入的正整数n对10取余,得到n的个位数字,并将其加到变量sum上,然后将n整除10,舍去个位数字,不断循环,直到n为0为止。最终,变量sum中存储的就是n的个位数字之和。
python编写一个任意位数的正整数,输出其各位数字之和
您好,以下是Python代码实现任意位数正整数各位数字之和:
```
num = input("请输入一个任意位数的正整数:") # 输入任意位数正整数
sum = 0 # 初始化各位数字之和为0
for i in num:
sum += int(i) # 将输入数字字符串的每个字符转换为整数并累加到各位数字之和中
print("输入正整数的各位数字之和为:", sum) # 输出各位数字之和
```
如果您需要多次输入任意位数的正整数并输出其各位数字之和,可以使用循环语句实现。以下是一个简单的示例:
```
while True:
num = input("请输入一个任意位数的正整数(输入q退出程序):") # 输入任意位数正整数
if num == "q":
break # 如果输入“q”,退出循环
sum = 0 # 初始化各位数字之和为0
for i in num:
sum += int(i) # 将输入数字字符串的每个字符转换为整数并累加到各位数字之和中
print("输入正整数的各位数字之和为:", sum) # 输出各位数字之和
```
希望能够帮助您!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)