Python通过首字母或第二个字母判断星期几

题目:通过判断星期几的首字母来输出是星期几,如果首字母相同则判断第二个字母,以此类推

专业书上的一道题目,思路很简单,就是通过if ..elif..else判断及嵌套完成的,不过其中有细节还是值得一说的

先看代码:

## Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
## 周一到周末的英文,通过分析发现有四个需要判断第二个字母的单词,Tuesday与Thursday,Saturday与Sunday

i = input("Enter the first letter:")   # 用户输入首字母
j = i.lower()  # 需要把字母转换为小写字母来判断,因为我们不能确定用户输入的是大写还是小写

if j == "m":
    print("Monday")
elif j == "t":
    k = input("Enter the second letter:") #获取用户的第二次输入来进行判断
    m = k.lower()
    if m == "u":
        print("Tuesday")
    elif m == "h":
        print("Thursday")
    else:
        print("Enter error!")
elif j == "w":
    print("Wednesday")
elif j == "f":
    print("Friday")
elif j == "s":
    k = input("Enter the second letter:")
    m = k.lower()
    if m == "a":
        print("Saturday")
    elif m == "u":
        print("Sunday")
    else:
        print("Enter error!")
else:
    print("Enter error!")  #用户输入其他内容就报错

运行结果:

Python学习

Python之列表

2020-11-19 21:21:08

Python学习

Python写出的简单文本进度条以及文本注册页面

2020-12-30 10:49:09

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索