2016-12-11 20 views
0

私は過去に書いたコードに問題があります。これらの機能が端末に何も印刷していない理由はありますか?これらの機能が印刷されないのはなぜですか?

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) 

私のロジックは、私はリストのリストで、私はリストのリストで最小値を見つけようとしている第二の機能ですべての偶数をカウントしようとしています最初の関数で正しいように思えます。助けることができる人のおかげです。

+2

あなたはそれらに電話するのを忘れていますか? –

+0

@ JimFasarakis-Hilliardええ問題があるようです。 – n00bprogrammer22

答えて

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

私は試してみましたが、印刷された値は指定されたリストのリストに似ています。

+0

私はそれが簡単な修正でなければならないことを知ってありがとう – n00bprogrammer22

関連する問題