输入一些整数,编程计算并输出其中所有正数的和,输入负数不累加,继续输入下一个数。输入0时表示数据输入结束。输出正数和以及正数的个数。
时间: 2023-05-28 19:05:55 浏览: 96
```python
sum = 0
count = 0
while True:
n = int(input("请输入一个整数:"))
if n == 0:
break
if n > 0:
sum += n
count += 1
print("正数的和为:", sum)
print("正数的个数为:", count)
```
或者使用 for 循环:
```python
sum = 0
count = 0
for i in range(10000):
n = int(input("请输入一个整数:"))
if n == 0:
break
if n > 0:
sum += n
count += 1
print("正数的和为:", sum)
print("正数的个数为:", count)
```
相关问题
输入一些整数,编程计算并输出其中所有正数的和,输入负数时不累加,继续输入下一个数。输入零时表示输入数据结束。
好的,以下是用中文回复:
你需要编写一个程序,让用户输入一些整数。程序需要计算并输出其中所有正数的和。如果用户输入了负数,程序不应该将其累加到总和中,而是应该继续等待用户输入下一个数。当用户输入零时,程序应该停止接受输入,并输出计算出的总和。
输入一些整数,编程计算并输出其中所有正数的和,输入负数时不累加,继续输入下一个数。输入零时表示数据输入结束。输出正数的和以及正数的个数。
好的,这是一个简单的程序,以下是一个可能的实现方式:
```python
# 初始化变量
num_sum = 0
num_count = 0
# 读取输入
num = int(input("请输入整数:"))
while num != 0:
# 判断是否为正数
if num > 0:
# 累加正数及其个数
num_sum += num
num_count += 1
# 读取下一个输入
num = int(input("请输入整数:"))
# 输出结果
print("正数的和为:", num_sum)
print("正数的个数为:", num_count)
```
输入一些整数,程序会输出所有正数的和以及正数的个数。注意,如果输入的第一个数就是零,则程序不会执行循环体。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)