数组的 sum 函数中不支持的操作数类型

Roasted_Ginger

我是 python 的初学者,我在这里很困惑为什么 sum 函数不能用于添加数组元素,这里是下面的代码`来自未来

inc = 0
array = []
i=0
while True:
rating=input("Enter your rate between (1 to 5) ")
inc += 1
array.insert(inc,rating)  
length = len(array)
print('total number of rating:',length)
ans = sum(array)
average = ans/length
print('avrage ratiing',round(average, 1))
while i<length:
     print(array)
     break`

请帮忙

这是回溯

omri_saadon

添加 int 转换

rating = int(input("Enter your rate between (1 to 5) "))

当您从用户那里获得输入时,您将其作为str.

为了增加这个数字,您可以将其转换为int然后应用数学运算。

此外:

您可以添加一个功能来检查用户是否实际插入了一个数字:

def get_number():
  try:
   return int(input("Enter your rate between (1 to 5) "))
  except ValueError:
   raise ValueError("That's not an integer, please insert an integer")

然后:

rating = get_number()

编辑:

请注意,如果您想获得像 '3.7' 这样的输入,您应该使用float强制转换。

return float(input("Enter your rate between (1 to 5) "))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

嵌套循环数组中不支持的操作数类型

来自分类Dev

PHP注意:中的数组到字符串的转换和中不支持的操作数类型

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

+不支持的操作数类型:“ RegexURLPattern”和“ unicode”

来自分类Dev

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

来自分类Dev

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

来自分类Dev

//不支持的操作数类型//:'str','int'

来自分类Dev

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

来自分类Dev

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

来自分类Dev

*不支持的操作数类型:'float'和'decimal'

来自分类Dev

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

来自分类Dev

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

来自分类Dev

不支持的操作数类型“ NoneType”

来自分类Dev

Django不支持的操作数类型

来自分类Dev

%不支持的操作数类型:'long'和'unicode'

来自分类Dev

+不支持的操作数类型:“ RegexURLPattern”和“ unicode”

来自分类Dev

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

来自分类Dev

欧氏距离错误:不支持的操作数类型

来自分类Dev

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

来自分类Dev

错误消息:___不支持的操作数类型

来自分类Dev

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

来自分类Dev

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

来自分类Dev

类型错误:不支持的操作数

来自分类Dev

- 不支持的操作数类型:“存储”和“整数”

来自分类Dev

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

来自分类Dev

不支持的操作数类型 (int)+(var) 错误

来自分类Dev

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

Related 相关文章

  1. 1

    嵌套循环数组中不支持的操作数类型

  2. 2

    PHP注意:中的数组到字符串的转换和中不支持的操作数类型

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

    +不支持的操作数类型:“ RegexURLPattern”和“ unicode”

  7. 7

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

  8. 8

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

  9. 9

    //不支持的操作数类型//:'str','int'

  10. 10

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

  11. 11

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

  12. 12

    *不支持的操作数类型:'float'和'decimal'

  13. 13

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

  14. 14

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

  15. 15

    不支持的操作数类型“ NoneType”

  16. 16

    Django不支持的操作数类型

  17. 17

    %不支持的操作数类型:'long'和'unicode'

  18. 18

    +不支持的操作数类型:“ RegexURLPattern”和“ unicode”

  19. 19

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

  20. 20

    欧氏距离错误:不支持的操作数类型

  21. 21

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

  22. 22

    错误消息:___不支持的操作数类型

  23. 23

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

  24. 24

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

  25. 25

    类型错误:不支持的操作数

  26. 26

    - 不支持的操作数类型:“存储”和“整数”

  27. 27

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

  28. 28

    不支持的操作数类型 (int)+(var) 错误

  29. 29

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

热门标签

归档