在python条件语句中使用模运算符

皮克先生5

当我运行代码时,它给我一个错误:并非在格式化字符串时转换了所有参数

year = raw_input( "Please enter a year" )

if year % 4 == 0 && year % 100 != 0:
    print ( "{0} is a leap year", year )
elif year % 4 == 0 && year % 100 == 0 && year % 400 == 0:
    print ( "{0} is a leap year", year )
else:
    print ( "{0} is not a leap year", year )
乔纳森·莱因哈特

因为raw_input返回字符串,所以行

year % 4 

正在尝试执行字符串格式操作,该操作%与模数共享同一运算符

您需要使用将您的输入转换为整数int()

另外,正如thefourtheye所提到的,布尔AND运算符and,而&&不像C那样使用。

所以:

while True:
    # Prompt the user until they give a valid integer.
    year = raw_input( "Please enter a year" )
    try:
        year = int(year)
        break
    except ValueError:
        pass

if (year % 4 == 0) and (year % 100 != 0):
    print "{0} is a leap year".format(year)
elif (year % 4 == 0) and (year % 100 == 0) and (year % 400 == 0):
    print "{0} is a leap year".format(year)
else:
    print "{0} is not a leap year".format(year)

还要注意使用正确的字符串格式format()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在IF语句中使用模运算符

来自分类Dev

Python - 在 If 语句中使用字符串作为条件运算符

来自分类Dev

可以在switch语句中使用then运算符

来自分类Dev

如何在nginx的“ if”语句中使用“或”运算符?

来自分类Dev

在PHP'switch'语句中使用比较运算符

来自分类Dev

Python:print()语句中的%运算符

来自分类Dev

Python If语句中的运算符

来自分类Dev

Python:print()语句中的%运算符

来自分类Dev

Python If语句中的运算符

来自分类Dev

+ !! if语句中的运算符

来自分类Dev

条件语句中的按位运算符

来自分类Dev

条件语句中的按位运算符

来自分类Dev

如何在使用三元运算符的if语句中使用AND

来自分类Dev

可以在if语句中使用赋值运算符。好像使用了布尔表达式

来自分类Dev

如何在使用三元运算符的if语句中使用AND

来自分类Dev

C与Python-条件语句中的运算符优先级

来自分类Dev

如果语句中使用三元运算符

来自分类Dev

在Where Linq语句中使用具有泛型类型的==运算符

来自分类Dev

如何在NOT IN语句中使用Postgresql ANY运算符

来自分类Dev

如何在基于组合返回值的switch语句中使用&&运算符?

来自分类Dev

如何在LINQ WHERE语句中使用OR运算符

来自分类Dev

在带有event.code的switch语句中使用JavaScript运算符

来自分类Dev

在if语句中使用字符串和逻辑运算符

来自分类Dev

如何在基于组合返回值的switch语句中使用&&运算符?

来自分类Dev

如何在LINQ WHERE语句中使用OR运算符

来自分类Dev

在 jQuery if 语句中使用 OR 运算符时遇到问题

来自分类Dev

我们可以在 if 语句中使用三元运算符吗?

来自分类Dev

在 Where 语句中使用 >、< 或 <> 时除以零错误。不涉及除法运算符

来自分类Dev

如何在 Doctrine 准备的 SQL 语句中使用 + 或 - 运算符作为参数?

Related 相关文章

  1. 1

    在IF语句中使用模运算符

  2. 2

    Python - 在 If 语句中使用字符串作为条件运算符

  3. 3

    可以在switch语句中使用then运算符

  4. 4

    如何在nginx的“ if”语句中使用“或”运算符?

  5. 5

    在PHP'switch'语句中使用比较运算符

  6. 6

    Python:print()语句中的%运算符

  7. 7

    Python If语句中的运算符

  8. 8

    Python:print()语句中的%运算符

  9. 9

    Python If语句中的运算符

  10. 10

    + !! if语句中的运算符

  11. 11

    条件语句中的按位运算符

  12. 12

    条件语句中的按位运算符

  13. 13

    如何在使用三元运算符的if语句中使用AND

  14. 14

    可以在if语句中使用赋值运算符。好像使用了布尔表达式

  15. 15

    如何在使用三元运算符的if语句中使用AND

  16. 16

    C与Python-条件语句中的运算符优先级

  17. 17

    如果语句中使用三元运算符

  18. 18

    在Where Linq语句中使用具有泛型类型的==运算符

  19. 19

    如何在NOT IN语句中使用Postgresql ANY运算符

  20. 20

    如何在基于组合返回值的switch语句中使用&&运算符?

  21. 21

    如何在LINQ WHERE语句中使用OR运算符

  22. 22

    在带有event.code的switch语句中使用JavaScript运算符

  23. 23

    在if语句中使用字符串和逻辑运算符

  24. 24

    如何在基于组合返回值的switch语句中使用&&运算符?

  25. 25

    如何在LINQ WHERE语句中使用OR运算符

  26. 26

    在 jQuery if 语句中使用 OR 运算符时遇到问题

  27. 27

    我们可以在 if 语句中使用三元运算符吗?

  28. 28

    在 Where 语句中使用 >、< 或 <> 时除以零错误。不涉及除法运算符

  29. 29

    如何在 Doctrine 准备的 SQL 语句中使用 + 或 - 运算符作为参数?

热门标签

归档