求解读:
if one_char in ['t','s','m','w','f']:
if w_d[one_char] == t_d or w_d[one_char] == s_d:
print('星期一:Monday,星期二:Tuesday,星期三:Wednesday,星期四:Tuesday,星期五:Friday,星期六:Saturday,星期天:Sunday,')
t_d = {'h':'Thursday','u':'Tuesday'}
s_d = {'a':'Saturday','u':'Sudday'}
w_d = {'t' : t_d , 's' : s_d,
'm':'Monday' , 'w':'Wensday',
'f':'Friday'}
one_char =input("请输入第一个字母:").lower().strip()
if one_char in ['t','s','m','w','f']:
if w_d[one_char] == t_d or w_d[one_char] == s_d:
two_char = input('请输入第二位字母:').lower().strip()
if two_char in ['u,''h','a']:
print(w_d[one_char][two_char])
else:
print('请输入正确的字母:')
else:
print(w_d[one_char])
else:
print('请输入正确的字母:')
就是说取每个星期单词的前几个字母做判断,像m,w,f这些唯一的字母就可以直接判断用户输入的是哪天,对于t和s则需要进一步做判断