初学python,求助? 400 报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

初学python,求助? 400 报错

爱吃鱼的程序员 2020-05-31 00:38:27 73

初学python,求助? 400 报错

判断润年的小程序

elif year % 4 == 0 and year %100 != 0 or year % 400 == 0

这句话在2.x中能执行,但是在3.x中报错

TypeError:not all arguments converted during string formating

参数转换有问题?求解

    

小程序 Python
分享到
取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-05-31 00:38:28

    问问题,标题直接描述问题。 非Pythoner
    ######把完整代码贴出来,才好分析######已经解决了,谢谢了######你的year是字符串吧?######亲爱的,谢谢了哈.year确实是字符串,然后在 year % 4 的时候就出错了######

    先判断是否是 int

    if isinstance(year,int):

        你的逻辑..int(year)

    ######谢了######你的year估计是字符串, python3中不支持类型自动转换了, 2里支持的~######嗯嗯######解决了就好 2和3还是有些区别的######嗯######哪里啊?Python 2.6.6也报这样的错,也不支持类型自动转换######

    引用来自“tcsky”的答案

    你的year估计是字符串, python3中不支持类型自动转换了, 2里支持的~
    哪里啊?Python 2.6.6也报这样的错,也不支持类型自动转换
    ######回复 @地震遗址的老鼠 : 嗯,python是强类型语言,不像PHP######受教了
    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题