dangdangA

导航

Python活力练习Day3

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

#这是一道典型的题,一次输入一个字母,首字母匹配一个list里的内容。如果匹配到多个,再输入并匹配第二个字母,第三个字母,直到匹配到结果时返回。

#函数startswith()解决开头匹配问题:

                startswith( ,start,end)

 1 def is_week():
 2     s = ''
 3     x = None
 4     while not x:
 5         s,x = judes(s)
 6     print(x)
 7 
 8 def judes(s):
 9     char = input('please input a char:')
10     s += char
11     result = []
12     week = ['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday']
13 
14     for i in week:
15         if i.startswith(s):
16             result.append(i)
17     if len(result) == 1:
18         return s,result[0]
19     else:
20         return s,None
21 
22 
23 
24 is_week()

输出结果示例:

posted on 2019-12-20 14:13  dangdangA  阅读(272)  评论(0编辑  收藏  举报