Stefan aGz Ответов: 1

Питон 2Д повесить человека игровой графики


Я начал эту игру как проект, когда только начал изучать python. проблема в том, что я не знаю, как заставить 2D-графику появляться каждый раз, когда игрок делает неверное предположение. вот этот код

import random

def update(word,letter):
    global answer
    output = ""
    for i in range(len(word)):
        if (word[i].lower()== letter.lower() ):
            output += letter.lower()
        else:
            output += answer[i]
        
    return output
Guess_list = ["london","Angel","Technology","Innovation","Understanding","Server","Intent","Distance","Time","Computer"]
User = str(input("Enter your Name: "))
random_value = random.randint(0, len(Guess_list))
size = len(Guess_list[random_value])
answer = "-"*size
print(answer)

for i in range (size):
    guess = str(input("Guess Word: "))

    if guess.lower() in Guess_list[random_value].lower():
        answer = update(Guess_list[random_value],guess)
        print(answer)
    else:
        print("wrong")
        print("________   ")
        print("|      |   ")
        print("|          ")
        print("|          ")
        print("|          ")
        print("|          ")

    if( answer.find("-") == -1):
        break


Что я уже пробовал:

Я попробовал это сделать:
if guess.lower() in Guess_list[random_value].lower():
      answer = update(Guess_list[random_value],guess)
      print(answer)
  else:
      print("wrong")
      print("________   ")
      print("|      |   ")
      print("|          ")
      print("|          ")
      print("|          ")
      print("|          ")

1 Ответов

Рейтинг:
0

Richard MacCutchan

if guess.lower() in Guess_list[random_value].lower():

Почему вы используете random_value - здесь? Вам нужно сравнить введенное слово с каждым словом в вашем списке.