求大神告知以下代碼的問題在哪里?萬分感謝!
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
舉報
2017-08-29
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看清楚就好了。
2017-08-28
你這列表外面加個括號什么意思,如果是列表不需要括號,如果想寫set,就請加上set在括號前