编写程序: 依次输入学生的姓名和三门科目成绩(语文、数学、英语),计算该学生的平均成绩并输出运算结果(平均成绩保留一位小数)。计算该学生语文成绩占总成绩的百分比并输出运算结果。
时间: 2024-10-17 10:15:08 浏览: 52
这是一个简单的Python程序,可以满足你的需求:
```python
def calculate_student_average():
total_score = 0
num_subjects = 3
name = input("请输入学生姓名: ")
# 获取每门科目的成绩
for i in range(num_subjects):
score = float(input(f"{name},请输入第{i+1}门课程的成绩(例如:语文成绩输入100): "))
total_score += score
# 计算平均分
average_score = total_score / num_subjects
print(f"{name}的平均成绩是: {average_score:.1f}")
# 计算语文成绩占比(假设语文成绩在第一门)
if num_subjects == 3:
chinese_score = total_score / 3
percentage = (chinese_score / average_score) * 100
print(f"{name}的语文成绩占总成绩的百分比是: {percentage:.1f}%")
calculate_student_average()
```
当你运行这个程序时,会提示你依次输入学生姓名以及各科成绩。然后它会计算平均分,并基于提供的信息计算出语文成绩占总成绩的百分比。
阅读全文