| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
import random 
number=int(input("请输入一个待匹配的整数:")) 
 
t=0 
n=1 
a=[[]]*88 
b=[] 
for i in range(88): 
    while n<=88: 
        x=random.randint(0,1024) 
        b.append(x) 
        n+=1 
    a[i]=b 
 
for o in range(88): 
    for p in range(88): 
        if a[o][p]==number: 
            print(o,p) 
            t=1 
        else: 
            continue 
 
if t==0: 
    print("列表中找不到与之匹配的元素。") 
 
 
 
不知道几率太小还是代码有问题,只找到匹配过一次,求帮助  
找到问题了
 - import random
 
  
- t=0
 
 - n=1
 
 - a=[[]]*88
 
 - b=[]
 
 - for i in range(88):
 
 -     while n<=88:
 
 -         x=random.randint(0,1024)
 
 -         b.append(x)
 
 -         n+=1
 
 -     a[i]=b
 
 -     b=[]
 
 -     n=1
 
 - number=int(input("请输入一个待匹配的整数:"))
 
 - for o in range(88):
 
 -     for p in range(88):
 
 -         if a[o][p]==number:
 
 -             print(o,p)
 
 -             t=1
 
 -         else:
 
 -             continue
 
  
- if t==0:
 
 -     print("列表中找不到与之匹配的元素。")
 
  复制代码 
 
 
 |   
 
 
 
 |