# 单词识别

"""
介绍:
    1、根据输入的第一或前两个字母,打印Monday、Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday

知识点:
    1、字典遍历:if 键in 字典:
    2、条件语句:if、elif、else
    3、循环语句:while
    4、字符拼接

不足(待改善):
    1、可以尝试类似输入法的方式输入,每输入一个字母独有可选项打印输出
    2、完善程序,可以添加一些条件,让程序可读性更强,用户使用更方便
"""


# 定义一个字典,用于存储星期单词
date = dict(m='Monday', tu='Tuesday', w='Wednesday', th='Thursday', f='Friday', sa='Saturday', su='Sunday')

while True:

    # 输入字母
    letter = input('请输入字母:')

    if letter in date:
        print(date[letter])					# 打印键对应的值

    # 判断首字母是否为’t’
    elif letter == 't':

        # 输入第二个字母
        letter_2 = input('请输入第二字母:')
        letter_add = letter + letter_2			# 字符拼接

        if letter_add in date:
            print(date[letter_add])			# 打印键对应的值
        else:
            print('此键的值不存在!')

    # 判断首字母是否为’s’
    elif letter == 's':

        # 输入第二个字母
        letter_2 = input('请输入第二字母:')
        letter_add = letter + letter_2			# 字符拼接

        if letter_add in date:
            print(date[letter_add])			# 打印键对应的值
        else:
            print('此键的值不存在!')

    else:
        print('此键的值不存在!')

运行结果:

创作日期:2022/5/14

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐