|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 fangfeixiang 于 2020-2-23 16:29 编辑
题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
我的思路是一周七天组成一个列表,输入第一个字母时去验证列表中每个元素的第一个字母,如果不同,就把这个单词从列表中删掉,当列表中只剩一个元素时,就打印出是这一天,但不知道为什么我在测试第一个字母时就不对
week = ['Monday','Tuesday','Wednesday','Thurday','Friday','Saturday','Sunday']
for i in range(10): #用i来表示每个单词中每个字母的下标
x = input("请输入第"+str(i+1)+"个字母:") #x代表输入的字符
for j in week: #j表示列表中每个元素
if x.lower() != j[i].lower():
week.remove(j) #如果第一个字母不相同,就把列表中的这个元素去掉
print(week) #验证完第一个字母后,列表中剩余的元素
break
上边这代码只是为了验证输入第一个字母后看列表中还剩下哪几个元素,
结果,我输入t,结果是['Tuesday', 'Thurday', 'Saturday']里边还有个Saturday,
输个m,结果是['Monday', 'Wednesday', 'Friday', 'Sunday']。 实在想不明白原因 |
|