从键盘输入一组十进制整数,以9999结束,统计其中正数的个数和其中的正数之和
时间: 2024-01-28 20:03:49 浏览: 31
```
count = 0 # 记录正数个数
sum = 0 # 记录正数之和
while True:
num = int(input("请输入一个整数:"))
if num == 9999:
break
if num > 0:
count += 1
sum += num
print("正数个数为:", count)
print("正数之和为:", sum)
```
注意,在每次输入数字后,需要判断是否等于9999,如果是则跳出循环;同时需要判断输入的数字是否大于0,如果是则增加正数个数计数器,累加正数之和。最后输出正数个数和正数之和即可。
相关问题
从键盘输入一组十进制整数,以9999结束,统计其中正数的个球和其中的正数之和
算法流程:
1. 初始化正数个数和正数之和为0
2. 循环输入整数,如果输入的数为9999,则跳出循环
3. 判断输入的整数是否为正数,如果是,则正数个数加1,正数之和加上输入的整数
4. 输出正数个数和正数之和
Python代码实现如下:
```python
positive_count = 0 # 正数个数
positive_sum = 0 # 正数之和
while True:
num = int(input("请输入一个整数:"))
if num == 9999:
break
elif num > 0:
positive_count += 1
positive_sum += num
print("正数个数为:", positive_count)
print("正数之和为:", positive_sum)
```
运行时从键盘输入2个十进制整数 输出两个数的商和余数
以下是Python代码实现:
```
a = int(input("请输入被除数:"))
b = int(input("请输入除数:"))
q = a // b # 商
r = a % b # 余数
print("商为:", q)
print("余数为:", r)
```
其中, `int(input())` 用于从键盘读入整数, `//` 和 `%` 分别是整数除法和取余运算符。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)