开发者社区> 问答> 正文

输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。

输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。

展开
收起
珍宝珠 2019-11-19 16:06:47 4133 0
2 条回答
写回答
取消 提交回答
  • def day_of_week():
        s1 = input("please input the first letter:")
        week = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
        lst = [x for x in week if x.lower().startswith(s1.lower())]
        while len(lst) > 1:
            s = input("please input the next letter:")
            s1 += s
            lst = [x for x in week if x.lower().startswith(s1.lower())]
    
        if not lst:
            print('please input the right letter!')
            dow = day_of_week()
            lst = [dow]
        return lst[0]
    
    
    if __name__ == '__main__':
        print(day_of_week())
    
    2020-02-06 18:36:57
    赞同 展开评论 打赏
  • #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    letter = raw_input("please input:")
    #while letter  != 'Y':
    if letter == 'S':
        print ('please input second letter:')
        letter = raw_input("please input:")
        if letter == 'a':
            print ('Saturday')
        elif letter  == 'u':
            print ('Sunday')
        else:
            print ('data error')
       
    elif letter == 'F':
        print ('Friday')
       
    elif letter == 'M':
        print ('Monday')
       
    elif letter == 'T':
        print ('please input second letter')
        letter = raw_input("please input:")
     
        if letter  == 'u':
            print ('Tuesday')
        elif letter  == 'h':
            print ('Thursday')
        else:
            print ('data error')
           
    elif letter == 'W':
        print ('Wednesday')
    else:
        print ('data error')
    
    

    以上实例输出结果为:

    please input:S
    please input second letter:
    please input:a
    Saturday
    
    2019-11-19 16:07:56
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载