脚掌脱皮Python单词识别南瓜粥的做法
题⽬:编写程序,实现根据第⼀或前两个字母输出 Monday、Tuesday、Wednesday、Thusday、Friday、Saturday 和 Sunday 之中完整单词的功能。
要求:本实例的完整单词包含 7 个,它们分别是 Monday、Tuesday、Wednesday、Thusday、Friday、Saturday 和 Sunday。其中,Monday、Wednesday、Friday 可根据⽤户输⼊的⾸字母判断,Tuesday 和 Thusday、Saturday 和 Sunday 需根据⽤户连续输⼊两次字母才能进⼀步判断,具体规则如下:
若⽤户第⼀次输⼊的字母为“m”、“w”和“f”,则直接返回“Monday”、“ Wednesday”和“Friday”;
若⽤户第⼀次输⼊“t”,需要再输⼊第 2 个字母进⾏判断,输⼊“h”返回“Thusday”,输⼊“u”返回“Tuesday”;
若⽤户第⼀次输⼊“s”,需要再输⼊第 2 个字母进⾏判断,输⼊“a”返回“Saturday”,输⼊“u”返回“Sunday”;
若⽤户第⼀次输⼊其它字母,则提⽰⽤户“请输⼊正确的字母”。
从以上分析可知,第⼀个或第⼆个字母可以作为获取完整单词的键,因此这⾥可以创建⼀个包含 7 个键值对的字典,其中,键“m”、“w”和“f”对应的值为“Monday”、“Wednesday”和“Friday”,则键“t”和“s”对应的值是字典{‘h’: ‘thursday’, ‘u’:‘tuesday’}和{‘a’: ‘saturday’, ‘u’: ‘sunday’}。
代码:
生日会主题
d={'m':'monday','w':'wednesday','f':'firday','h':'thuesday','e':'tuesday','a':'saturday','u':'sunday'}
n=input("请输⼊第⼀位字母:")傻瓜
if(n!='m'and n!='w'and n!='f'and n!='t'and n!='s'):
print("请输⼊正确的字母")
el:
(n)==None:
two=input("请输⼊第⼆个字母:")
窗作文
if(n=='t'and two=='u'):
t=d['e']
el:
t=d[two]
el:
t=d[n]
print(t)
运⾏结果:
请输⼊第⼀位字母:s今年重阳节
请输⼊第⼆个字母:u
精神污染什么意思sunday
请输⼊第⼀位字母w
重阳糕wednesday