arrays - 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'
有人可以帮我吗
解决方案
错误消息的意思就是它所说的,并且是正确的。input('')
返回一个字符串,例如'4'
. str()
返回''。所以表达式类似于['']*'4'
. 用 替换number
表达式int(number)
。
推荐阅读
- python - 来自 JSON 对象的动态 var
- android - TextInputLayout 移动提示标签并在聚焦时更改其背景颜色
- java - 无法访问公共静态向量的对/数据
在其他班级内? - android - 颤振无法在视频播放器中播放超过 3 个视频
- android - Android 软键盘:只有顶行按键有效
- javascript - 数据属性的数据表搜索
- c - 在下面显示的代码中,我无法以相反的顺序打印数组
- python - 如何通过烧瓶缓存获取存储在redis中的特定密钥
- angular - Angular - 打开一个模态作为单独的组件 - 不使用 ng-modal
- html - 网站在 Windows 和 Mac 上的定位元素不同