元组的连接
正常的文字:
- 我在使用Python 3.2.1编程时遇到了一些问题。其实我正在上的是关于Python 2.5的在线课程。
这里是代码:
x = 100 divisors = () for i in range(1,x): if x%i == 0: divisors = divisors + (i)
运行程序时,出现了以下错误:
divisors = divisors + (i) TypeError: can only concatenate tuple (not "int") to tuple
2 个回答
-1
试试用这个代替:
divisors.append(i)
补充说明:
divisors = []
因为你不能在元组上添加内容。
28
(1)
其实不是一个元组,它只是一个用括号括起来的表达式。要把它变成一个元组,你需要在后面加一个逗号,变成 (1,)
。