2017-07-13 4 views
0

2つの配列を作成したいと思います。名前の配列(空)とポイントのテーブル(空)。関数内の2つの配列

私の問題は私の状態です。

def demande(nb): 
    tabNom = [] 
    tabCote = [] 

    for i in range(nb): 
     tabNom.append(input("Entrer le " + str(i+1) + " nom svp : ")) 

     tabCote.append(input("Entrer le " + str(i+1) + " cote svp : ")) 

     if tabCote > 20: 

      print(input("Ressayez svp : ")) 


    return tabNom, tabCote 

nom, cote = demande(3) 

print(nom, cote) 

あなたのアイデアを持っていますか:私は私のコードがされるポイントは20。ここ

に劣るなければなりませんしたいですか? がたくさん

+0

意味ですか? – mvrma

+0

あなたはあなたのIFで何をしようとしますか? tabCoteの長さが20より小さいかどうか確認してください。 ----> if len(tabCote)> 20:???または、リストの各項目は20より小さい必要がありますか?あなたは言う: "私はポイントが20に劣っている必要がありますしたい。 – Wonka

答えて

0
def demande(nb): 
    tabNom = [] 
    tabCote = [] 

    for i in range(nb): 
     tabNom.append(input("Entrer le " + str(i+1) + " nom svp : ")) 

     tabCote.append(input("Entrer le " + str(i+1) + " cote svp : ")) 

     if int(tabCote[i]) > 20: 

      print(input("Ressayez svp : ")) 


    return tabNom, tabCote 

nom, cote = demande(3) 
print(nom, cote) 

が一度

+0

ありがとうございました!問題は解決されています...; – augustin1340

+0

私はどのように投票?私は矢印(上)をクリックしますか? – augustin1340

+0

まだ受け付けていませんans @ augustin1340 – Exprator

0

をこれを試していただきありがとうございますあなたは、この方法を試すことができますしてください:あなたは、配列の値が20以下でなければならないことを

def demande(nb): 
    tabNom = [] 
    tabCote = [] 

    for i in range(nb): 
     tabNom.append(input("Entrer le " + str(i+1) + " nom svp : ")) 

     tabCote.append(input("Entrer le " + str(i+1) + " cote svp : ")) 

     if tabCote > 20: 

      print(input("Ressayez svp : ")) 


    return tabNom, tabCote 
if __name__ == '__main__': # main function 

    nom, cote = demande(3) 

    print(nom, cote) 
関連する問題