Python报错问题
import randomtemp = input("请输入一个待匹配的整数:")
number = int(temp)
A = * 88
for i in range(88):
for j in range(88):
A = A * 88
A = random.randint(0,1024)
if number == A:
print(i,j)
想问下各位大佬
A = random.randint(0,1024)
TypeError: 'int' object does not support item assignment
这样显示报错,什么情况,我没有赋值int呀 import random
temp = input("请输入一个待匹配的整数:")
number = int(temp)
A = * 88
for i in range(88):
for j in range(88):
A = A * 88
A = random.randint(0,1024)
if number == A:
print(i,j)
A = random.randint(0,1024)
TypeError: 'int' object does not support item assignment
是这样的 1370607278 发表于 2022-1-19 17:44
import random
temp = input("请输入一个待匹配的整数:")
number = int(temp)
A = A * 88
这里A就是一个int而int是不能取下标的 因为A现在是一个整型
>>> a = * 3
>>> a
>>> a = a * 3
>>> a
0 wp231957 发表于 2022-1-19 17:47
A = A * 88
这里A就是一个int而int是不能取下标的
请问一下该怎么修改呢? wp231957 发表于 2022-1-19 17:47
A = A * 88
这里A就是一个int而int是不能取下标的
我 这个A不是一个列表吗 大马强 发表于 2022-1-19 17:49
因为A现在是一个整型
明白了明白了! A = A * 88
你这句直接将列表A变成了一个整型,要去掉 A 现在是一个整形数字,数字是不能用下标的!! 大马强 发表于 2022-1-19 17:52
你这句直接将列表A变成了一个整型,要去掉
import random
temp = input("请输入一个待匹配的整数:")
number = int(temp)
A = * 88
for i in range(88):
for j in range(88):
A = * 88
for i in range(88):
for j in range(88):
A = random.randint(0,1024)
if number == A:
print(i,j)
请问这个代码可以达到要求吗?? 找到待匹配的整数 import random
temp = input("请输入一个待匹配的整数:")
number = int(temp)
A = * 88
for i in range(88):
for j in range(88):
A = * 88
for i in range(88):
for j in range(88):
A = random.randint(0,1024)
if number == A:
print(i,j)
这是修改后的 请问大佬们可以达到要求了吗? 建议这样改:
import random
temp = input("请输入一个待匹配的整数:")
number = int(temp)
A = * 88
for i in range(88):
A = * 88
for j in range(88):
A = random.randint(0,1024)
if number == A:
print(i,j)
打字不易!请给个好评!!! 或者在您的代码上做修改:
import random
temp = input("请输入一个待匹配的整数:")
number = int(temp)
A = * 88
for i in range(88):
A = * 88
for i in range(88):
for j in range(88):
A = random.randint(0,1024)
if number == A:
print(i,j)
这里 你之前写的第 7 行代码 for j in range(88): 其实是没有用的!
因为下面第 8 行代码是 A = * 88 赋值语句,
您却重复 88 次复制 A = * 88,但结果与赋值一次是没有差异的!
所以可以把 for j in range(88): 这句给去掉!
兄弟,给个好评!求求了!!!
{:10_257:}{:10_297:}{:10_281:}{:10_298:}
{:10_254:}{:10_254:}{:10_254:}{:10_254:} 感谢兄弟的好评!!! python爱好者. 发表于 2022-1-19 18:11
感谢兄弟的好评!!!
import random
temp = input("请输入一个待匹配的整数:")
number = int(temp)
A = * 88
for i in range(88):
A = * 88
for i in range(88):
for j in range(88):
A = random.randint(0,1024)
if number == A:
print(i,j)
这个是我自己修改之后的,和你的一样 应该可以吧 1370607278 发表于 2022-1-19 18:13
这个是我自己修改之后的,和你的一样 应该可以吧
可以!
页:
[1]