2017-06-25 6 views
0
random_words = ['michael ', 'is', 'cool', 'avyn','tooburt','mooburt','myself','jack','rahim'] 
import random 

i = 0 
while i < 5: 
    score = 0 
    random_word = random.choice(random_words) 
    word = input(random_word + ' ') 
    if random_word == word: 
     score += 1 
    else: 
     score -= 1 
    i += 1 
print('you scored ' + str(score)) 

Wenn ich die Partitur seiner immer drucken entweder -1 oder 1, wie behalte ich den Überblick der Partitur richtigScore nimmt nur in den letzten Konto Antwort

Antwort

2

Wenn ich drucke die Partitur seiner immer entweder -1 oder 1 [...]

Dies geschieht, weil score innerhalb der Schleife zu Beginn jeder Iteration neu initialisiert wird.

nach draußen bewegen wie folgt aus:

score = 0 
while i < 5: 
    ... 
Verwandte Themen