If-else的小战斗

星期几下的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

记录菜鸟的荒废日子。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值