我在过去编写的代码中遇到了问题。这些功能是否有理由不在终端中打印任何内容?
def count_evens_2d():
count = 0
xss = [[10,13,17],[3,6,1],[13,11,12]]
for i in xss:
for j in i:
if j%2 == 0:
count += 1
print(count)
def min_2d():
xss = [[10,13,17],[3,6,1],[13,11,12]]
lowest_val = None
for i in xss:
for j in i:
if lowest_val is None or j < lowest_val:
lowest_val = j
print(lowest_val)
我的逻辑似乎在第一个函数中是正确的,我试图计算列表列表中的所有偶数,而在第二个函数中我试图找到列表列表中的最小值。感谢任何可以提供帮助的人
答案 0 :(得分:1)
你应该在你提到的代码中调用它们。 E.g:
def count_evens_2d():
count = 0
xss = [[10,13,17],[3,6,1],[13,11,12]]
for i in xss:
for j in i:
if j%2 == 0:
count += 1
print(count)
def min_2d():
xss = [[10,13,17],[3,6,1],[13,11,12]]
lowest_val = None
for i in xss:
for j in i:
if lowest_val is None or j < lowest_val:
lowest_val = j
print(lowest_val)
count_evens_2d()
min_2d()
我试过了,打印的值对于给定的列表列表似乎是正确的。