用python写程序。键盘输入若干个学生的成绩(整数),输入-1分时,结束输入成绩,计算并输出平均分。
时间: 2023-05-23 08:04:17 浏览: 287
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. 否则,计算平均分,并输出结果。
相关问题
使用python :从键盘输入若干整数整数之间以逗号分隔),统计每个整数的出现次数。,
好的,可以使用Python的字典来统计每个整数出现的次数。以下是示例代码:
```python
# 从键盘输入若干整数,整数之间以逗号分隔
input_str = input("请输入若干整数,整数之间以逗号分隔:")
# 将输入字符串转为整数列表
num_list = list(map(int, input_str.split(",")))
# 使用字典统计每个整数出现的次数
count_dict = {}
for num in num_list:
if num in count_dict:
count_dict[num] += 1
else:
count_dict[num] = 1
# 输出统计结果
for num, count in count_dict.items():
print("{}出现的次数为:{}".format(num, count))
```
你可以将以上代码复制到Python编辑器中运行,然后输入若干整数,即可看到每个整数出现的次数。注意,输入时需要用逗号将整数分隔开。
这是一个关于编写程序的问题,用Python程序可以从键盘上获取用户输入并用逗号分隔的若干个数字(不必以逗号结尾),计算所有输入数字的和并输出。
好的,这是一个很简单的问题,可以用以下Python代码解决:
```python
numbers = input("请输入数字,以逗号分隔:") # 获取用户输入的数字,以逗号分隔
numbers_list = numbers.split(",") # 将输入的字符串以逗号分隔并转换为列表
sum = 0 # 初始化和为0
for num in numbers_list: # 遍历列表中的每个数字
sum += int(num) # 将数字转换为整数并加到和中
print("所有数字的和为:", sum) # 输出所有数字的和
```
当你运行这段代码时,程序会提示你输入一些数字,以逗号分隔。输入完毕后,程序会计算所有数字的和并输出。 例如,如果你输入了数字 1,2,3,程序会输出:所有数字的和为: 6。
阅读全文