Найти - Пользователи
Полная версия: Пишу игру "виселица"
Начало » Python для новичков » Пишу игру "виселица"
1
1123
Вот весь код полностью, не знаю в чем проблема, но вместо того, чтобы запоминать индекс и на его место ставить нужную букву, конечный результат выводит ни пойми что, помогите пожалуйста

import random

print(“Виселица!\n”)
print('Правила очень просты: вводи буквы по одной, пока не\nразгадаешь слово, если хочешь сразу ввести слово:\nвведи “слово”\n')
words =
choice = random.choice(words)
letter = str(choice)
letters = choice.split(“ ”)

multiplier = len(letters)
resul = “_”*multiplier
result = list(resul)
print(resul)
print()
count = 0

while count < multiplier:
answer = input()
if answer in letters:
count += 1
index = letters.index(answer)
letters.remove(answer)
what = result
result.remove(what)
result.insert(index, answer)
resul = “”.join(result)
print(resul)
py.user.next
1123
не знаю в чем проблема
Да там много проблем. Уверен, что тебе пора уже такую сложную программу писать? Может, начать с чего-то попроще?

Для начала сформулируй без всякого кода то, что ты собрался сделать в виде кода. Надо описать все процессы в программе ещё до её написания. И только потом, когда программа готова в таком виде, описана, можно её уже писать в виде кода.

А если наоборот делать (сначала код, а потом думать, как бы его написать), то будет свалка, состоящая из неправильных конструкций.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB