2016-05-27 5 views
0

allWordsというタプル内の3つのリストから1つの単語を使用するクラスの侮辱ジェネレータを作成しています。何らかの理由で、私のgenerateInsult()関数が侮辱を生成する間、私のgenerateInsults()関数が生成されます"Thou A l l!"侮辱ジェネレータが間違って

何が起こっているのでしょうか?

は、ここでは、単一の文字のうち、ランダムな選択を取る、関連するコード

def generateInsult(word='allWords'): 
    insult = "Thou " + random.choice(word[0]) + " " + random.choice(word[1]) + " " + random.choice(word[2]) + "!" 
    return insult 

def generateInsults(word='allWords'): 
    insults = list() 
    for i in range(100): 
     insults.append(generateInsult('AllWords')) 
    return insults 

答えて

1

と文字と文字。それは愚かな間違いだった、私はあなたが私の一日を明るくしているどのくらいを伝えることはできませんが、私はしました -

def generateInsult(word=allWords): 
    ... 

def generateInsults(word=allWords): 
    ... 
    insults.append(generateInsult(word)) 
+1

セルチュクそれだった:あなたはつまり、次の行を変更し、デフォルトの引数の前後に引用符を削除する必要がありますそれを理解しようと徹夜していた。どうもありがとうございます!! –

0

です。

インデックスゼロ、インデックス1の文字と、インデックス2.私はあなたがallWordsと呼ばれるリストの3つのタプルを持っていることを理解し

関連する問題