Python:显示字典中的值时出现问题

2024-07-02 12:01:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我在基于用户输入显示字典中的键时遇到问题。每当我运行没有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) 

Tags: 代码用户new字典数字整数unoconversion
1条回答
网友
1楼 · 发布于 2024-07-02 12:01:43

如果您想遍历整个字典,那么在for循环中编写print语句就可以了。你知道吗

如果要基于用户输入键显示值:

key = int(input("please enter a key: "))
value = conversion[key]
print(value)

如果能向我们展示完整的代码,并准确地解释我们希望在这里做什么,会更有帮助。你知道吗

相关问题 更多 >