python要求:请输入自己的姓名与学号,输入3门课的成绩,计算平均成绩后显示在控制台中。如果学号的尾数为奇数,那么还需在控制台上显示最高成绩;如果自己的学号尾数为偶数,那么需要在控制合上显示最低成绩。
时间: 2024-10-23 21:21:40 浏览: 15
计算机二级python题库-基本操作题之课程分数按学号排序输出.zip
Python程序可以按照这样的需求编写:
```python
def input_grades():
name = input("请输入您的姓名:")
student_id = int(input("请输入您的学号:"))
scores = []
for i in range(3):
score = float(input(f"请输入第{i+1}门课程的成绩:"))
scores.append(score)
average_grade = sum(scores) / len(scores)
print(f"您好,{name},您的平均成绩是:{average_grade}")
if student_id % 2 == 0: # 如果学号尾数为偶数
print(f"{name},您的最低成绩是:{min(scores)}")
else: # 否则,学号尾数为奇数
print(f"{name},您的最高成绩是:{max(scores)}")
input_grades()
```
这个程序首先获取用户的姓名、学号以及三门课程的成绩。然后计算并打印出平均成绩。接着根据学号尾数判断条件,如果是偶数,就显示最低成绩;如果是奇数,就显示最高成绩。
阅读全文