TypeError:%不支持的操作数类型:“ NoneType”和“ int”

peperunas
def prime(x):
    if (x == 0 or x % 2 == 0):
        return 0
    elif (x == 1):  
        return 1
    else:
        for y in range(x-1,0,-1):
            if (x % y == 0):
                return 0
            else:
                pass
        if (y == 1):
            return 1

for x in range(1,20):
    if (prime(x)):
        print ("x:%d, prime YES") % (x)
    else:
        print ("x:%d, prime NO") % (x)

我开始试验Python,但我不明白我的代码有什么问题...我得到了:

...打印(“ x:%d,素数为”)%(x)
TypeError:不支持的操作数类型:'NoneType'和'int'

雷姆科·格里奇(Remco Gerlich)

等等-我找到了。您正在使用Python 3!其中print有一个功能。因此,

print ("x:%d, prime YES") % (x)

实际上意味着

(print ("x:%d, prime YES")) % (x)

而且由于printreturn None,这给了你错误。

另外,请注意-(x)不是包含1个元素的元组,它只是value x使用(x,)的元组。

因此,只需移动括号并添加逗号即可:

print("x:%d, prime YES" % (x,))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

+不支持的操作数类型:“ NoneType”和“ int”

来自分类Dev

TypeError:+不支持的操作数类型:“ int”和“ NoneType”

来自分类Dev

Python:TypeError:+不支持的操作数类型:“ NoneType”和“ int”

来自分类Dev

TensorFlow 1.x:TypeError:/:不支持的操作数类型:'NoneType'和'int'

来自分类Dev

TypeError:%不支持的操作数类型:“ NoneType”和“ int”

来自分类Dev

TypeError:+不支持的操作数类型:“ NoneType”和“ int”

来自分类Dev

TypeError: 不支持的操作数类型 +: 'NoneType' 和 'int' 在 while 循环中

来自分类Dev

如何修复,TypeError:% 不支持的操作数类型:'NoneType' 和 'int'

来自分类Dev

+不支持的操作数类型:“ int”和“ str”

来自分类Dev

/不支持的操作数类型:“ unicode”和“ int”

来自分类Dev

+不支持的操作数类型:“ dict”和“ int”

来自分类Dev

+不支持的操作数类型:“ int”和“ tuple”

来自分类Dev

+不支持的操作数类型(“ str”和“ int”)

来自分类Dev

+不支持的操作数类型:“ int”和“ classobj”

来自分类Dev

/不支持的操作数类型:'instance'和'int'

来自分类Dev

+ =不支持的操作数类型:“ int”和“ list”

来自分类Dev

-= 不支持的操作数类型:'list' 和 'int'

来自分类Dev

+ 不支持的操作数类型:'project' 和 'int'

来自分类Dev

训练GRU模型TypeError时出现此错误:*不支持的操作数类型:'int'和'NoneType'

来自分类Dev

总和函数prob TypeError:+不支持的操作数类型:'int'和'str'

来自分类Dev

TypeError:+不支持的操作数类型:“ int”和“ Element”

来自分类Dev

TypeError:-:“ str”和“ int” Python不支持的操作数类型

来自分类Dev

TypeError:Pygame的+ =:'int'和'list'不支持的操作数类型

来自分类Dev

TypeError:+不支持的操作数类型:“ int”和“ str”值

来自分类Dev

Builtins.TypeError:+不支持的操作数类型:'int'和'list'

来自分类Dev

Django TypeError不支持+的操作数类型:“ dict”和“ int”

来自分类Dev

TypeError:div不支持的操作数类型:“ str”和“ int” [第14行]

来自分类Dev

TypeError:+ =不支持的操作数类型:“ int”和“ str”

来自分类Dev

Python 3 TypeError:**或pow()不支持的操作数类型:“ str”和“ int”

Related 相关文章

  1. 1

    +不支持的操作数类型:“ NoneType”和“ int”

  2. 2

    TypeError:+不支持的操作数类型:“ int”和“ NoneType”

  3. 3

    Python:TypeError:+不支持的操作数类型:“ NoneType”和“ int”

  4. 4

    TensorFlow 1.x:TypeError:/:不支持的操作数类型:'NoneType'和'int'

  5. 5

    TypeError:%不支持的操作数类型:“ NoneType”和“ int”

  6. 6

    TypeError:+不支持的操作数类型:“ NoneType”和“ int”

  7. 7

    TypeError: 不支持的操作数类型 +: 'NoneType' 和 'int' 在 while 循环中

  8. 8

    如何修复,TypeError:% 不支持的操作数类型:'NoneType' 和 'int'

  9. 9

    +不支持的操作数类型:“ int”和“ str”

  10. 10

    /不支持的操作数类型:“ unicode”和“ int”

  11. 11

    +不支持的操作数类型:“ dict”和“ int”

  12. 12

    +不支持的操作数类型:“ int”和“ tuple”

  13. 13

    +不支持的操作数类型(“ str”和“ int”)

  14. 14

    +不支持的操作数类型:“ int”和“ classobj”

  15. 15

    /不支持的操作数类型:'instance'和'int'

  16. 16

    + =不支持的操作数类型:“ int”和“ list”

  17. 17

    -= 不支持的操作数类型:'list' 和 'int'

  18. 18

    + 不支持的操作数类型:'project' 和 'int'

  19. 19

    训练GRU模型TypeError时出现此错误:*不支持的操作数类型:'int'和'NoneType'

  20. 20

    总和函数prob TypeError:+不支持的操作数类型:'int'和'str'

  21. 21

    TypeError:+不支持的操作数类型:“ int”和“ Element”

  22. 22

    TypeError:-:“ str”和“ int” Python不支持的操作数类型

  23. 23

    TypeError:Pygame的+ =:'int'和'list'不支持的操作数类型

  24. 24

    TypeError:+不支持的操作数类型:“ int”和“ str”值

  25. 25

    Builtins.TypeError:+不支持的操作数类型:'int'和'list'

  26. 26

    Django TypeError不支持+的操作数类型:“ dict”和“ int”

  27. 27

    TypeError:div不支持的操作数类型:“ str”和“ int” [第14行]

  28. 28

    TypeError:+ =不支持的操作数类型:“ int”和“ str”

  29. 29

    Python 3 TypeError:**或pow()不支持的操作数类型:“ str”和“ int”

热门标签

归档