判断润年的小程序
elif year % 4 == 0 and year %100 != 0 or year % 400 == 0
这句话在2.x中能执行,但是在3.x中报错
TypeError:not all arguments converted during string formating
参数转换有问题?求解
问问题,标题直接描述问题。非Pythoner
把完整代码贴出来,才好分析已经解决了,谢谢了你的year是字符串吧?亲爱的,谢谢了哈.year确实是字符串,然后在year%4的时候就出错了
先判断是否是int
ifisinstance(year,int):
你的逻辑..int(year)
谢了你的year估计是字符串,python3中不支持类型自动转换了,2里支持的~嗯嗯解决了就好2和3还是有些区别的嗯哪里啊?Python2.6.6也报这样的错,也不支持类型自动转换<divclass="ref">版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。