用python输入若干个整数。判定读入的整数中有多少个正整数、多少个负整数,并计算这些整数的总和和平均值。平均值结果保留2位小数。 【输入】 一行中给出若干个整数,其间以空格分隔。【输出】 分行输出这些整数中的正整数个数、负整数个数、总和、平均值(结果保留2位小数)。若只输入0,则输出: No input 。
时间: 2023-06-06 20:08:00 浏览: 254
正整数个数: x
负整数个数: y
总和: z
平均值: a
请您使用 Python 代码计算并输出上述结果。
示例输入:
1 2 3 -1 -2 0
示例输出:
正整数个数:3
负整数个数:2
总和:3
平均值:0.50
示例输入:
0
示例输出:
No input.
相关问题
编写程序,输入若干个整数。判定读入的整数中有多少个正整数、多少个负整数,并计算这些整数的总和和平均值。平均值结果保留2位小数
非常感谢您的提问。以下是对您提出的问题的回答:
您可以使用以下 Python 代码来实现输入若干个整数,判断有多少个正整数和负整数,以及计算这些整数的总和和平均值(保留2位小数):
```python
positive_count = 0 # 正整数计数器
negative_count = 0 # 负整数计数器
sum = 0 # 整数总和
n = int(input("请输入整数的个数:")) # 读入整数的个数
for i in range(n):
x = int(input("请输入第%d个整数:" % (i+1)))
if x > 0: # 如果读入的整数是正整数
positive_count += 1
elif x < 0: # 如果读入的整数是负整数
negative_count += 1
sum += x # 累加整数
if n > 0: # 如果读入的整数个数不为0
avg = sum / n # 计算平均值
print("正整数个数:%d,负整数个数:%d,总和:%d,平均值:%.2f" % (positive_count, negative_count, sum, avg))
else: # 如果读入的整数个数为0
print("没有输入整数!")
```
输入示例:
```
请输入整数的个数:5
请输入第1个整数:-2
请输入第2个整数:3
请输入第3个整数:0
请输入第4个整数:-1
请输入第5个整数:5
```
输出示例:
```
正整数个数:2,负整数个数:2,总和:5,平均值:1.00
```
希望对您有所帮助!如果您有其他问题,请随时问我。
输入正整数n,再输入n个正整数,计算并输出n个整数和 Python
好的,以下是 Python 代码实现:
```python
n = int(input("请输入正整数n:"))
nums = list(map(int, input("请输入n个正整数,用空格隔开:").split()))
sum = sum(nums)
print("这%d个正整数的和为:%d" % (n, sum))
```
你可以输入n和n个正整数,程序会计算这n个正整数的和并输出结果。注意,输入的n和每个正整数都必须是正整数,且每个正整数之间用空格隔开,否则程序会出错。