星期几下的if-else的战斗
初学python比较无趣的仅用了if-else小试验,不喜勿喷。
要求:任意输入星期几首字母,显示星期几的全部字母。若是第一个二个相同则输入第二个字母进行判断。
代码如下:
import easygui
DayT = {'h':'thursday', 'u':'tuesday','H':'thursday', 'U':'tuesday'}
DayS = {'a':'saturday', 'u':'sunday','A':'saturday', 'U':'sunday',}
Day = { 'm':'monday', 'w':'wensday', 'f':'friday','M':'monday', 'W':'wensday', 'F':'friday'}
DayL = {'t':DayT, 's':DayS,'T':DayT, 'S':DayS}
InputNum1=easygui.enterbox("请输入星期几的首字母:")
T=True
while T:
if InputNum1 in Day.keys():
S=Day[InputNum1]
easygui.msgbox(S.title())
InputMorTest=easygui.enterbox("如果你还想继续请输入y,非y键退出!")
if InputMorTest =='y'or'Y':
T=True
InputNum1=None
else:
exit()
if InputNum1 in DayL:
if InputNum1=='t' or InputNum1=='s' or InputNum1=='T' or InputNum1=='S':
InputNum2=easygui.enterbox("请输入星期几的第二个字母:")
if (InputNum1=='t' or InputNum1=='T') and InputNum2 in DayT.keys():
S=DayT[InputNum2]
easygui.msgbox(S.title())
InputNum2=None
InputMorTest = easygui.enterbox("如果你还想继续请输入y,非y键退出!")
if InputMorTest == 'y' or 'Y':
T = True
InputMorTest = None
InputNum2 = None
InputNum1 =None
else:
exit()
if (InputNum1=='s'or InputNum1=='S') and InputNum2 in DayS.keys():
S=DayS[InputNum2]
easygui.msgbox(S.title())
InputMorTest =None
InputMorTest = easygui.enterbox("如果你还想继续请输入y,非y键退出!")
if InputMorTest == 'y' or 'Y':
T = True
InputNum2 = None
InputNum1= None
else:
exit()
else:
easygui.msgbox('你输入的有误,可能需要复习一下英语单词')
else:
easygui.msgbox('欢迎下次继续练习!')
T=False
记录菜鸟的荒废日子。