元组的串联
普通文本:
- 我在 python 3.2.1 上编码时遇到一些问题。事实上,我正在参加有关 python 2.5 的在线讲座。
这是代码:
<前><代码>x = 100 除数 = () 对于范围 (1,x) 内的 i: 如果 x%i == 0: 除数 = 除数 + (i)运行程序时,出现以下错误:
除数 = 除数 + (i) 类型错误:只能将元组(不是“int”)连接到元组
Normal text:
- I'm having some problems with coding on python 3.2.1. Actually I'm taking online lectures that are on python 2.5.
Here is the code:
x = 100 divisors = () for i in range(1,x): if x%i == 0: divisors = divisors + (i)
on running the program, following error appears:
divisors = divisors + (i) TypeError: can only concatenate tuple (not "int") to tuple
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
(1)
不是一个元组,它只是一个带括号的表达式。要使其成为元组,请添加尾随逗号(1,)
(1)
is not a tuple, its just a parenthesized expression. To make it a tuple, add a trailing comma,(1,)
尝试改用它:
编辑:
因为您无法附加元组。
Try to use this instead:
Edit:
since you can't append on tuples.