【发布时间】:2021-11-06 08:49:47
【问题描述】:
no_sub = int(input("Enter Number Of Subjects : "))`
no_mark = int(input("Enter how many student's marks do you want to add : "))
for i in range (0,no_sub):
sub_name = input("Enter Subject Names : ")
for j in range (0,no_mark):
stud_marks = input("Enter student's Marks : ")
marks[sub_name] = stud_marks
print(marks)
在这个程序中,预期的输出是{'Phy':[65,66,70,45],'Eng':[90,96,89,76],'Chem':[67,45,56,70]},但是当我尝试使用用户输入合并这些字典时,我得到了这个输出
Enter Number Of Subjects : 3
Enter how many student's marks do you want to add : 4
Enter Subject Names : Phy
Enter student's Marks : 46
Enter student's Marks : 45
Enter student's Marks : 27
Enter student's Marks : 67
Enter Subject Names : Eng
Enter student's Marks : 44
Enter student's Marks : 23
Enter student's Marks : 75
Enter student's Marks : 81
Enter Subject Names : Maths
Enter student's Marks : 68
Enter student's Marks : 35
Enter student's Marks : 36
Enter student's Marks : 86
{'Phy': '67', 'Eng': '81', 'Maths': '86'}
请帮忙,我正在努力解决这个时间问题
【问题讨论】:
标签: python loops dictionary for-loop append