我用学生当字典。但是当我尝试将输入字符串与字典值(也是一个字符串)匹配时,它会显示
TypeError: string indices must be integers
这个代码有什么问题?你知道吗
students = {
"Male":["Jones",162,21],
"Female":["Sarah",162,18]
}
print(type(students))
for students in students.keys():
gen = input("What's your gender?: ").strip().capitalize()
if gen in students:
name =input("What's your name?: ").strip().capitalize()
if name == students[gen][0]:
print("Your name is {}").format(name)
您的代码应该是这样的:
你的问题是你给变量和dict取了相同的名字。你知道吗
这个版本对我有用:
2在代码中键入。 试试这个:
相关问题 更多 >
编程相关推荐