kod salihov
Ошибка на Python в игре виселица
Должна быть игра по типу виселицы, но получается бесконечный цикл
print("ooo")
import random
MAN = ('1try', '2 tryes', '3 tryes')
WORNG_ANSWER = len(MAN) - 1
WORDS = ("IVAN", "IPHONE", "TREE", )
word = random.choice(WORDS)
defice = "-" * len(word)
mistakes = 0
used= []
while mistakes < WORNG_ANSWER and defice != word:
print(MAN[mistakes])
print("\n\tU used next words", used)
print("the word is", used)
wird = input("enter letter")
wird = wird.upper()
while wird in used:
print("Choose the next letter")
wird = input("enter letter")
wird = wird.upper()
used.append(wird)
if wird in word:
print("DA bykBa nna Meste", wird)
new = ""
for p in range(len(word)):
if wird == word[p]:
new += wird
else:
new += mistakes[p]
mistakes = new
else:
print("sorry")
mistakes +=1
if mistakes == WORNG_ANSWERS:
print(MAN[mistakes])
print('die')
else:
print("Vi otgadali")
input()
Ответы:
Павел Крезуб
https://pastebin.com/PyndJ4Nc
|
|