问题出线了-
grade_1, grade_2, grade_3, average = 0.0
和
fName, lName, ID, converted_ID = ""
在python中,如果赋值运算符的左侧有多个变量,则python会尝试对右侧进行多次迭代,然后将每个迭代值依次分配给每个变量。变量grade_1, grade_2, grade_3, average
需要三个0.0
值来分配给每个变量。
您可能需要类似-
grade_1, grade_2, grade_3, average = [0.0 for _ in range(4)]
fName, lName, ID, converted_ID = ["" for _ in range(4)]