所以我正在制作一个程序,你捕获一个口袋妖怪并设置它们的等级,当你查询它们时,它会返回它们的等级,但当我查询它时,它不会返回所选的口袋妖怪,只返回字典中的最后一个口袋妖怪
pk = {}
line = input('Command: ')
while line:
tempq = 2
if "Query" in line:
tempq = 1
qparts = line.split()
tempname = parts[1]
if tempname in pk:
print(tempname, "is level", pk.get(tempname),".")
elif tempname not in pk:
print("You have not captured" + tempname + "yet.")
else:
parts = line.split()
name = parts[1]
lvl = parts[tempq]
pk[name] = int(lvl)
line = input('Command: ')
print(pk)
您创建了
qparts
,但从不使用它。相反,您将引用parts
,它是在else
块中创建的,包含在上一个非查询命令中命名的pokemon的信息试着从
qparts
改为tempname
结果:
相关问题 更多 >
编程相关推荐