经验App:聚合职场优选内容

Python练习实例31 | 输入首字母,判断是星期几

2020-03-01  本文已影响0人  暮光微晓破倾城

这个问题具体是这个样子的:输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。

星期五.jpg

是不是特别像是搜狗输入法里面的简拼?只需要输入第一个字母,就可以迅速的判断你想要输入的内容是什么呢?

好了,话不多说,show your code!具体的分析过程作者已经全部写入进代码里面了,大家可以边看代码边理解,这个代码看似行数很吓人,但是相对来说其实是非常简单的。

# 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
# 分析过程:星期的几个字母拼写如下
'''
星期一:Monday
星期二:Tuesday
星期三:Wednesday
星期四:Thursday
星期五:Friday
星期六:Saturday
星期日:Sunday
'''
# 可以看到,其中有几个单词的第一个字母是一样的,比如星期二的和星期四的,星期六的和星期日的,我们可以先将几个特殊情况的找
# 然后下面的再进行进一步的判断

letter = input("请输入第一个字母:") # 获取输入,接下来,我们按照从星期一到星期日逐日进行分析

if letter == "M": # 条件判断,星期一
    print("Monday")

elif letter == "T": # 条件判断,星期二,因为星期二和星期四首字母是一样的,所以这里我们放到一起来进行分析
    print("请输入第二个字母:",end="")
    letter = input()
    if letter == "u": # 这里的变量仍然是letter,这是因为Python的变量是可以动态改变的,整体上并不影响,
        print("Tuesday") #当然了如果不理解Python语法,第二个字母也可以赋值给其他变量
    elif letter == "h":
        print("Thursday")
    else:
        print('data error') # 对输入其他字母,错误的判断。

elif letter == "W": # 对星期三的判断
    print("Wednesday")

elif letter == "F": # 对星期五的判断
    print("Friday")

elif letter == "S": #对星期六和星期日的判断
    print("请输入第二个字母:",end="") #这里的原理与上面的判断星期二时候的原理,其实是一样的。
    if letter == "a":
        print("Saturday")
    elif letter =="u":
        print("Sunday")
    else:
        print("data error") # 对输入其他字母,错误的判断。

else:   # 对输入其他字母,错误的判断。
    print("data error")

我们以星期四来举例,看一下输出的结果:

C:\Python\python.exe "C:/Users/Administrator/Desktop/Python 练习实例100题/练习31.py"
请输入第一个字母:T
请输入第二个字母:u
Tuesday

Process finished with exit code 0

好了,以上就是今天分享的内容,稍后还有带来更精彩的爬虫代码分享啦

2020年3月1日
北京市通州区京贸中心

上一篇 下一篇

猜你喜欢

热点阅读