gpt4 book ai didi

python - 将字符串与数字相乘会导致 "TypeError: can' t 将序列乘以 'str' 类型的非整数”

转载 作者:IT老高 更新时间:2023-10-28 21:07:18 27 4
gpt4 key购买 nike

我需要一个由重复的特定字符组成的字符串。在 Python 控制台中,如果我输入:

n = '0'*8

然后 n 被分配一个由 8 个零组成的字符串,这是我所期望的。

但是,如果我在 Python 程序(.py 文件)中有相同的内容,则程序会中止并显示错误消息
不能将序列乘以 'str' 类型的非整数

有什么办法解决这个问题?

最佳答案

您收到该错误是因为 - 在您的程序中 - 8 实际上也是一个字符串。

>>> '0'*8
'00000000'
>>> '0'*'8' # note the ' around 8
(I spare you the traceback)
TypeError: can't multiply sequence by non-int of type 'str'

关于python - 将字符串与数字相乘会导致 "TypeError: can' t 将序列乘以 'str' 类型的非整数”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3536996/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com