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()
输出结果示例: