为了账号安全,请及时绑定邮箱和手机立即绑定

求大神告知以下代码的问题在哪里?万分感谢!

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 

正在回答

2 回答

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看清楚就好了。

0 回复 有任何疑惑可以回复我~
#1

Zetimm 提问者

非常感谢!
2017-08-30 回复 有任何疑惑可以回复我~

你这列表外面加个括号什么意思,如果是列表不需要括号,如果想写set,就请加上set在括号前

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

求大神告知以下代码的问题在哪里?万分感谢!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信