我在根据用户输入在字典中显示键时遇到问题。每当我运行没有hour -=1
的代码时,它只显示'doce'
当我试图显示用户输入的任何数字时。如果我允许hour -= 1
,则会显示'once'
。我甚至尝试将输入转换为整数,但我仍然遇到同样的问题。提前感谢您的帮助。
conversion = {1: 'uno', 2: 'dos', 3:'tres', 4:'cuatro', 5: 'cinco', 6: 'seis', 7:'siete', 8:'ocho', 9:'nueve', 10: 'dies', 11: 'once', 12:'doce' }
for hour in conversion:
hour -= 1
new_hour = conversion.get(hour)
print (new_hour)
答案 0 :(得分:1)
如果你想遍历整个字典,那么在for循环中编写print语句就行了。
如果要根据用户输入键显示值:
key = int(input("please enter a key: "))
value = conversion[key]
print(value)
向我们展示完整的代码并准确地解释在这里要做什么会更有帮助。