关于continue break else
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.append(random.randint(0,1024))
target = int(input('输入:'))
for i in range(88):
for j in range (88):
if nums == target:
print(i,j)
continue
print('找不到')
那不能把它去掉吗?
import random
nums = []
for i in range(88):
nums.append([])
for j in range(88):
nums.append(random.randint(0, 1024))
target = int(input('输入:'))
for i in range(88):
for j in range(88):
if nums == target:
print(i, j)
continue 我感觉你这二维矩阵有点不对吧
import random
nums = []
flag = 1
for i in range(88):
nums.append([])
for j in range(88):
nums.append(random.randint(0, 1024))# 这里
target = int(input('输入:'))
# print(nums)
for i in range(88):
for j in range(88):
if nums == target:# 这里
print(i, j, nums)
flag = 0
continue
if flag:
print('找不到') 本帖最后由 常十六 于 2022-3-31 16:16 编辑
大马强 发表于 2022-3-31 13:11
我感觉你这二维矩阵有点不对吧
赞成此回复,我的想法也是加一个开关控制:
1.如果循环找到了,就改变开关的值,控制不输出最后的“找不到”
2.如果循环没找到,默认就输出“找不到”” 常十六 发表于 2022-3-31 16:15
赞成此回复,我的想法也是加一个开关控制:
1.如果循环找到了,就改变开关的值,控制不输出最后的“找 ...
{:10_297:}
页:
[1]