用python写程序,从键盘输入三个学生的语文成绩,数学成绩,英语成绩的列表,并求每一科的平均成绩
时间: 2023-05-28 10:01:41 浏览: 96
chinese = [int(x) for x in input("请输入三个学生的语文成绩,用空格分隔:").split()]
math = [int(x) for x in input("请输入三个学生的数学成绩,用空格分隔:").split()]
english = [int(x) for x in input("请输入三个学生的英语成绩,用空格分隔:").split()]
avg_chinese = sum(chinese) / len(chinese)
avg_math = sum(math) / len(math)
avg_english = sum(english) / len(english)
print("语文平均成绩为:", avg_chinese)
print("数学平均成绩为:", avg_math)
print("英语平均成绩为:", avg_english)
相关问题
用python写程序,从键盘输入三个学生的姓名和语文成绩,数学成绩,英语成绩的列表,并求每一科的平均成绩
names = [] # 存储学生姓名的列表
chinese_scores = [] # 存储语文成绩的列表
math_scores = [] # 存储数学成绩的列表
english_scores = [] # 存储英语成绩的列表
# 循环输入三个学生的姓名和成绩
for i in range(3):
name = input("请输入第{}个学生的姓名:".format(i+1))
names.append(name)
chinese = float(input("请输入{}的语文成绩:".format(name)))
chinese_scores.append(chinese)
math = float(input("请输入{}的数学成绩:".format(name)))
math_scores.append(math)
english = float(input("请输入{}的英语成绩:".format(name)))
english_scores.append(english)
# 计算每一科的平均成绩
average_chinese = sum(chinese_scores)/3
average_math = sum(math_scores)/3
average_english = sum(english_scores)/3
# 输出结果
print("三个学生的姓名分别为:", names)
print("语文平均成绩为:", average_chinese)
print("数学平均成绩为:", average_math)
print("英语平均成绩为:", average_english)
用python写一个程序,从键盘输入三个学生的姓名和语文成绩,数学成绩,英语成绩成为一个表格,并求每一科的平均成绩
name1 = input("请输入第1个学生的姓名:")
chinese_score1 = int(input("请输入第1个学生的语文成绩:"))
math_score1 = int(input("请输入第1个学生的数学成绩:"))
english_score1 = int(input("请输入第1个学生的英语成绩:"))
name2 = input("请输入第2个学生的姓名:")
chinese_score2 = int(input("请输入第2个学生的语文成绩:"))
math_score2 = int(input("请输入第2个学生的数学成绩:"))
english_score2 = int(input("请输入第2个学生的英语成绩:"))
name3 = input("请输入第3个学生的姓名:")
chinese_score3 = int(input("请输入第3个学生的语文成绩:"))
math_score3 = int(input("请输入第3个学生的数学成绩:"))
english_score3 = int(input("请输入第3个学生的英语成绩:"))
# 打印表格
print("姓名\t语文成绩\t数学成绩\t英语成绩")
print("{}\t{}\t\t{}\t\t{}".format(name1, chinese_score1, math_score1, english_score1))
print("{}\t{}\t\t{}\t\t{}".format(name2, chinese_score2, math_score2, english_score2))
print("{}\t{}\t\t{}\t\t{}".format(name3, chinese_score3, math_score3, english_score3))
# 计算平均成绩
chinese_avg = (chinese_score1 + chinese_score2 + chinese_score3) / 3
math_avg = (math_score1 + math_score2 + math_score3) / 3
english_avg = (english_score1 + english_score2 + english_score3) / 3
# 打印平均成绩
print("平均成绩\t{}\t\t{}\t\t{}".format(chinese_avg, math_avg, english_avg))