用python写程序。键盘输入若干个学生的成绩(整数),输入-1分时,结束输入成绩,计算并输出平均分。
时间: 2023-05-23 15:04:17 浏览: 298
linux 模拟键盘输入
4星 · 用户满意度95%
A:
```python
sum = 0
count = 0
while True:
score = int(input("请输入学生的成绩(输入-1结束):"))
if score == -1:
break
sum += score
count += 1
if count == 0:
print("没有输入任何成绩")
else:
print("平均分为:", sum/count)
```
解释:
1. 定义两个变量`sum`和`count`,分别用于存储总分和学生人数。
2. 使用`while True`语句无限循环,直到输入-1结束。
3. 每次循环中,使用`input`函数获取用户输入的成绩,并将其转换成整数类型。
4. 如果输入的成绩是-1,则跳出循环。
5. 否则,将成绩累加到`sum`变量中,并将`count`加1。
6. 在循环结束后,判断是否有输入任何成绩。如果没有,则输出相应的提示信息。
7. 否则,计算平均分,并输出结果。
阅读全文