这是问题说明:
有一个’n’个学生的记录,每个记录都有学生的姓名,在数学,物理和化学中获得的百分比分数.用户输入整数“ n”,后跟“ n”个学生的姓名和标记.我需要将记录保存为字典数据类型.然后,用户输入一个学生的姓名,并且您需要打印该学生获得的平均百分比标记,并校正到两位小数位.
到目前为止我尝试过的是:
num_students = int(raw_input("Please enter number of students:"))
print "you entered %s students" %num_students
student_info = {}
student_data = ['studentname', 'mathmarks', 'physicsmarks', 'chemistrymarks']
for i in range(0,num_students):
for entry in student_data:
student_info[entry] = raw_input(entry )
print student_info
print"please enter student name"
name = raw_input("student name")
if student_info['studentname'] == name:
print "Average student marks:", (int(student_info['mathmarks']) + int(student_info['physicsmarks']) + int(