【问题标题】:Why aren't these functions printing?为什么不打印这些功能?
【发布时间】:2016-12-11 23:53:10
【问题描述】:

我在使用过去编写的一些代码时遇到了问题。这些函数没有在终端中打印任何内容是有原因的吗?

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)

我的逻辑在第一个函数中似乎是正确的,我试图计算该列表列表中的所有偶数,而在第二个函数中,我试图找到列表列表中的最小值。感谢任何可以提供帮助的人

【问题讨论】:

  • 你是不是忘了给他们打电话?
  • @JimFasarakis-Hilliard 是的,这似乎是问题所在

标签: python list function python-3.x printing


【解决方案1】:

您应该如前所述在代码中调用它们。例如:

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()

我试过了,打印出来的值对于给定的列表似乎是正确的。

【讨论】:

  • 非常感谢,我知道这必须是一个简单的修复
猜你喜欢
  • 1970-01-01
  • 2022-08-09
  • 1970-01-01
  • 2015-12-07
  • 2021-12-13
  • 2016-01-19
  • 2016-03-10
  • 1970-01-01
  • 2023-03-12
相关资源
最近更新 更多