2.请写一个程序,先从键盘输入一个整歡n,n确定了我们要从键盘输入n个数。 然后从键盘输入n个数,求出其中的正数的和以及这些正数的平均值。
时间: 2023-08-31 07:37:50 浏览: 117
### 回答1:
好的,以下是程序的代码:
```python
n = int(input("请输入要输入的数的个数:"))
positive_sum = 0
positive_count = 0
for i in range(n):
num = int(input("请输入第{}个数:".format(i+1)))
if num > 0:
positive_sum += num
positive_count += 1
if positive_count == 0:
print("没有输入正数!")
else:
positive_avg = positive_sum / positive_count
print("正数的和为:", positive_sum)
print("正数的平均值为:", positive_avg)
```
希望这个程序能够帮到你!
### 回答2:
可以通过以下程序实现:
```python
n = int(input("请输入整数n:")) # 从键盘输入整数n
positive_nums = [] # 存储正数的列表
positive_sum = 0 # 正数的和
for i in range(n):
num = int(input("请输入第{}个数:".format(i+1))) # 从键盘输入n个数
if num > 0:
positive_nums.append(num) # 将正数添加到列表中
positive_sum += num # 累加正数的和
positive_avg = positive_sum / len(positive_nums) # 计算正数的平均值
print("正数的和为:", positive_sum)
print("正数的平均值为:", positive_avg)
```
以上程序首先通过`input`函数从键盘输入整数n,并定义一个列表`positive_nums`用于存储正数。然后通过`for`循环n次,每次从键盘输入一个数,并判断是否为正数。如果是正数,则将其添加到`positive_nums`列表中,并将其累加到`positive_sum`中。最后使用`len`函数取得正数的个数,计算出平均值,最后输出正数的和和平均值。
### 回答3:
以下是一个示例程序,它能实现从键盘输入n个数,求出其中的正数的和以及这些正数的平均值:
```python
n = int(input("请输入一个整数n:")) # 从键盘输入n
positive_nums = [] # 存储正数的列表
for i in range(n):
num = int(input("请输入第{}个数:".format(i+1))) # 从键盘输入n个数
if num > 0:
positive_nums.append(num) # 将正数添加到列表中
positive_sum = sum(positive_nums) # 计算正数的和
positive_average = positive_sum / len(positive_nums) # 计算正数的平均值
print("正数的和为:", positive_sum)
print("正数的平均值为:", positive_average)
```
使用这个程序,你可以按照以下步骤操作:
1. 从键盘输入一个整数n,确定要从键盘输入的数的个数。
2. 从键盘输入n个数,这些数可以是任意整数。
3. 程序将计算这些输入数中的正数的和以及平均值。
4. 输出正数的和和平均值。
注意:该程序假设用户输入的数包括0和负数,并将仅考虑正数的和以及平均值。如果你想考虑0和负数,请修改代码适应你的需求。
阅读全文