求大神告知以下代码的问题在哪里?万分感谢!
months=(['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul','Aug','Sep','Oct','Nov','Dec']) str=input('please input a month\n')
if str in months:
print True
months=(['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul','Aug','Sep','Oct','Nov','Dec']) str=input('please input a month\n')
if str in months:
print True
2017-08-28
months=(['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul','Aug','Sep','Oct','Nov','Dec'])
这个([ , , ])的含义搞清楚,再看set([ , , ])的括号的含义,
经测试 用months=('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul','Aug','Sep','Oct','Nov','Dec') 和months=set(['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul','Aug','Sep','Oct','Nov','Dec']) 都可以,至于你写的为什么不行,把可变tuple看清楚就好了。
举报