谢各位大佬给小弟解答
input_str = input()dimensions =
rownum = dimensions
colnum = dimensions
multilists =
for i in range(rownum):
for j in range(colnum):
multilists = i * j
print (multilists)
错误:
for i in len(range(rownum)):
TypeError: 'int' object is not iterable 本帖最后由 Twilight6 于 2020-5-17 16:31 编辑
点错了 不小心直接发了 int 不可迭代??? for i in range(rownum):
for j in range(colnum):
multilists = i * j
你能解释一下这里代码是什么意思嘛。。。没看懂是想干嘛的
假设你输入的是:2,2
则:
multilists =
然后你索引这样索引肯定会出错的
multilists = i * j 代码发的不一样,重发 代码发错了吧 for i in len(range(rownum)):
改成
for i in range(len(rownum)): 错误告诉你了,整形不支持迭代。
你的len(range(rownum))结果是个数字。 咸鱼c1 发表于 2020-5-17 18:05
for i in len(range(rownum)):
改成
for i in range(len(rownum)):
你好我尝试了一下 如果换成 for i in range(len(rownum))的话,那么出现以下错误:
for i in range(len(rownum)):
TypeError: object of type 'int' has no len() Twilight6 发表于 2020-5-17 16:39
你能解释一下这里代码是什么意思嘛。。。没看懂是想干嘛的
假设你输入的是:2,2
则:
你好 首先谢谢你
原代码:
input_str = raw_input()
dimensions=
rowNum=dimensions
colNum=dimensions
multilist = [ for row in range(rowNum)]
for row in range(rowNum):
for col in range(colNum):
multilist= row*col
print multilist
我只不过把row/col换成了x/y就不行了 Justheartyoung 发表于 2020-5-19 09:55
你好我尝试了一下 如果换成 for i in range(len(rownum))的话,那么出现以下错误:
for i in range(l ...
你的rownum也是个数字,不支持len方法,len只支持迭代类型或字符串。 heidern0612 发表于 2020-5-19 10:14
你的rownum也是个数字,不支持len方法,len只支持迭代类型或字符串。
谢谢你 大佬
页:
[1]