用python输入5门课程成绩(整数),求平均分(结果保留1位小数)
时间: 2023-07-19 14:02:59 浏览: 78
你可以使用以下代码来实现:
```python
grades = []
for i in range(5):
grade = int(input("请输入第{}门课程的成绩:".format(i+1)))
grades.append(grade)
average = sum(grades) / len(grades)
print("平均分为:{:.1f}".format(average))
```
这里我们首先定义一个空列表 `grades`,然后使用 `for` 循环输入 5 门课程的成绩,并依次将其添加到列表中。接着,我们使用 `sum()` 函数求出成绩总和,再除以成绩数量,得到平均分。最后,使用字符串格式化输出平均分,保留 1 位小数。
相关问题
python输入5门课程成绩(整数),求平均分(结果保留1位小数)
可以使用以下代码实现:
```python
scores = []
for i in range(5):
score = int(input("请输入第{}门课程成绩:".format(i+1)))
scores.append(score)
average = sum(scores) / len(scores)
print("平均分为:{:.1f}".format(average))
```
首先,我们使用一个空列表`scores`来存储输入的5门课程成绩。然后使用循环来依次输入每门成绩,并将其添加到列表中。接着,计算平均分的方式是将成绩列表中的所有元素相加后除以总成绩数,得到平均分。最后,使用格式化输出将平均分保留1位小数。
用python写一个输入5门课程成绩(整数),求平均分(结果保留1位小数)的程序
下面是用Python实现输入5门课程成绩并求平均分的程序:
```python
score1 = int(input("请输入第1门课的成绩:"))
score2 = int(input("请输入第2门课的成绩:"))
score3 = int(input("请输入第3门课的成绩:"))
score4 = int(input("请输入第4门课的成绩:"))
score5 = int(input("请输入第5门课的成绩:"))
average = round((score1 + score2 + score3 + score4 + score5) / 5, 1)
print("五门课的平均分是:", average)
```
程序首先用 `input()` 函数接收用户输入的5门课程成绩,然后使用 `int()` 函数将字符串转换为整数类型。接着利用求和公式和除法运算求出平均分,并使用 `round()` 函数保留1位小数。最后使用 `print()` 函数输出结果。