判断输入的是否在set里面的问题

星期一到星期日可以用字符串'MON', 'TUE', ... 'SUN'表示。

假设我们让用户输入星期一至星期日的某天,如何判断用户的输入是否是一个有效的星期呢?

x = '???' # 用户输入的字符串
if x!= 'MON' and x!= 'TUE' and x!= 'WED' ... and x!= 'SUN':
    print 'input error'
else:
    print 'input ok'

这个对吗?

if里面是and的话,不管输入什么它一串and最后布尔值不都是false,然后执行else,print 'input ok'

上面那一行想得对么?

慕粉3843026
浏览 1470回答 3
3回答

一颗螺丝钉

那个if里面是说 你输入的x(字符串)只有在Mon Tue WED ...SUN这几个当中,才是有效的星期 其他的都是无效的

刀剑与玫瑰

输入ABC呢

konglq

你的代码能够实现你的需求。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python