【发布时间】:2019-12-19 19:55:28
【问题描述】:
嘿,所以我正在编写一个代码,它首先输入学生人数,然后询问用户姓名和 3 个科目的分数,我想做的是接受学生的姓名/职位并显示他/她姓名、分数和平均分
代码如下:
lst = []
n=int(input("Enter number of students:"))
for i in range(0,n):
x=input("Enter name:")
y=int(input("Enter physics marks:"))
z=int(input("Enter maths marks:"))
a=int(input("Enter chemistry marks:"))
avg=(y+z+a)/3
lst.append((x,y,z,a,avg,))
b=int(input("Enter the number of the student:"))
for x,y,z,a,avg in lst[b-1]:
print(x,":",y,z,a,avg,)
print(x,avg,)
我收到此错误:
for x,y,z,a,avg in lst[b-1]:
ValueError: not enough values to unpack (expected 5, got 3)
感谢任何改进,因为我是 python 新手,谢谢!!
【问题讨论】:
标签: python python-3.x list