Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 11, 2022 16:54:42

1123
Зарегистрирован: 2022-04-11
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Пишу игру "виселица"

Вот весь код полностью, не знаю в чем проблема, но вместо того, чтобы запоминать индекс и на его место ставить нужную букву, конечный результат выводит ни пойми что, помогите пожалуйста

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)

Офлайн

#2 Апрель 12, 2022 05:42:24

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

Пишу игру "виселица"

1123
не знаю в чем проблема
Да там много проблем. Уверен, что тебе пора уже такую сложную программу писать? Может, начать с чего-то попроще?

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

А если наоборот делать (сначала код, а потом думать, как бы его написать), то будет свалка, состоящая из неправильных конструкций.



Отредактировано py.user.next (Апрель 12, 2022 05:42:45)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version