为了账号安全,请及时绑定邮箱和手机立即绑定

我遇到错误“TypeError:‘int’对象不可迭代”

我遇到错误“TypeError:‘int’对象不可迭代”

拉莫斯之舞 2023-03-16 16:06:41
我的 TypeError 似乎是基于 groupSize,但是当我删除输入前面的 int 时,我得到了同样的错误,但在其他地方有字符串。我试图在定义排序时简单地转换变量,但这也没有帮助。不知道如何解决这个问题。import randomgroupSize = int(input('How many numbers are we sorting today?'))numSet = random.sample(range(0, 999999), groupSize)print('Our set of numbers is' + str(numSet))def sort(arr, i, j, k):    for i in j:        for k in range(0, j-i-1):            if arr[k] < arr[k+1]:                arr[k], arr[k+1] = arr[k+1], arr[k]sort(numSet, 0, groupSize, 0)
查看完整描述

1 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

看看这一行:for i in j:这意味着for i in 2000. 这对python来说是无稽之谈。我想你的意思i是范围从 0 到 j。为此你应该使用for i in range(0,j),就像你在下一个循环中所做的那样



查看完整回答
反对 回复 2023-03-16
  • 1 回答
  • 0 关注
  • 87 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信