如何将用户输入存储到字典中?Python



我想创建一个简单的应用程序,让用户说出10个不同学生的名字和分数,并将它们存储在字典中。

到目前为止,只有来自上次输入的key:value存储在字典中。

你能检查一下我的代码吗?

marks = {}
for i in range(10):
student_name = input("Enter student's name: ")
student_mark = input("Enter student's mark: ")

marks = {student_name.title():student_mark}
print(marks)

您当前的代码有两个问题:第一,它没有将每个学生的值保存在循环中。其次,它总是用一个键/值对重写整个字典,这就是它不起作用的原因。

marks = {}
for i in range(10):
student_name = input("Enter student's name: ")
student_mark = input("Enter student's mark: ")
marks[student_name.title()] = student_mark
print(marks)

您需要将代码放入循环中。此外,你把价值放在字典里的方式也不对。这应该做技巧

marks = {}
for i in range(10):
student_name = input("Enter student's name: ")
student_mark = input("Enter student's mark: ")
marks[student_name] = student_mark
print(marks)

相关内容

  • 没有找到相关文章

最新更新