首页 > 解决方案 > python 1d数组如何使用预先输入的图形来指定大小

问题描述

所以我正在编码一些东西,我无法让我的数组工作,因为它不工作并提出错误消息我试图从用户那里获取一个值,该值是数组有多少个空格,但它不能作为这一刻的

number = input("how many words do you want to get the avarage length of? :")
    words = [str()] * number

错误消息是第 8 行,array_testing() 第 3 行,array_testing words = [str()] * number TypeError: can't multiply sequence by non-int of type 'str'

有人可以帮我吗

标签: arrays

解决方案


错误消息的意思就是它所说的,并且是正确的。input('')返回一个字符串,例如'4'. str()返回''。所以表达式类似于['']*'4'. 用 替换number表达式int(number)


推荐阅读