我编写了一个函数,其中包含一个缩写的星期几到该天的全名的字典。当我输入缩写时,我得到了正确的输出日,但是为了尝试另一个缩写,我必须重新输入该函数。
我有:
def weekday()
day = input('Enter day abbreviation ' )
days = {'Mo':'Monday','Tu':'Tuesday',
'we':'Wednesday', 'Th':'Thursday',
'Fr':'Friday', 'Sa':'Saturday','Su':Sunday'}
while day in days:
print(days.get(day))
我的问题是,它一遍又一遍地打印全日名称,而我希望它打印全日名称,然后再次打印“输入日缩写”。
它看起来应该像这样:
>>>weekday():
Enter day abbreviation: Tu
Tuesday
Enter day abbreviation: Su
Sunday
Enter day abbreviation:
...
相反,我得到:
>>>weekday():
Enter day abbreviation: Tu
Tuesday
Tuesday
Tuesday
Tuesday
Tuesday
... # it continues without stopping
我知道这是一个非常简单的解决方案,但我无法弄清楚。
芜湖不芜
绝地无双
青春有我
相关分类