| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
0. 创建一个 88 x 88 的随机整数矩阵(二维列表),然后匹配用户输入的整数是否与其中某元素相等,如果相等则打印其行号和列号。要求1:随机整数取值范围 0~1024Powered by https://fishc.com.cn要求2:需找出所有匹配的元素来自:https://fishc.com.cn 
但是有个bug ,就是每次最后必定会输出‘‘找不到’’,有没有办法把这个去掉。 
 
程序: 
 
import random 
nums = [] 
 
for i in range(88): 
    nums.append([]) 
    for j in range (88): 
        nums[i].append(random.randint(0,1024)) 
 
target = int(input('输入:')) 
 
for i in range(88): 
    for j in range (88): 
        if nums[i][j] == target: 
            print(i,j) 
            continue 
print('找不到') 
     
我感觉你这二维矩阵有点不对吧 
- import random
 
 - nums = []
 
 - flag = 1
 
 - for i in range(88):
 
 -     nums.append([])
 
 -     for j in range(88):
 
 -         nums[i].append(random.randint(0, 1024))  # 这里
 
  
- target = int(input('输入:'))
 
 - # print(nums)
 
 - for i in range(88):
 
 -     for j in range(88):
 
 -         if nums[i][j] == target:  # 这里
 
 -             print(i, j, nums[i][j])
 
 -             flag = 0
 
 -             continue
 
 - if flag:
 
 -     print('找不到')
 
  复制代码 
 
 
 |   
 
 
 
 |