Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 29, 2023 13:01:52

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

Как сделать выбор "Хотите начать заново?" Срочно помогите


import random

# список слов для угадывания
words =

# выбор случайного слова из списка
word = random.choice(words)

# создание пустой строки для хранения угаданных букв
guessed = “”

# количество попыток
attempts = 6

# главный цикл игры
while attempts > 0:
# количество неверных ответов
failed = 0

# вывод изображения виселицы
images = [
“”“
——–
| |
| O
| \\|/
| |
| / \\
-
”“”,
“”“
——–
| |
| O
| \\|/
| |
| /
-
”“”,
“”“
——–
| |
| O
| \\|/
| |
|
-
”“”,
“”“
——–
| |
| O
| \\|
| |
|
-
”“”,
“”“
——–
| |
| O
| |
| |
|
-
”“”,
“”“
——–
| |
| O
|
|
|
-
”“”,
]
print(images) # эта строка выводит на экран последний элемент списка images.

# вывод текущего состояния слова
for letter in word:
if letter in guessed:
print(letter, end=“ ”)
else:
print(“_”, end=“ ”)

print(“\n”)

# ввод игроком предполагаемой буквы
guess = input(“Угадайте букву: ”)

# добавление угаданной буквы в список угаданных, если она есть в слове
if guess in word:
guessed += guess
else:
attempts -= 1
print(“Неверно!”)
print(“Осталось попыток:”, attempts)

# проверка на выигрыш, если все буквы угаданы
if set(word) == set(guessed):
print(“Вы победили! Загаданное слово:”, word)
play_again = input(“Хотите начать заново? (да/нет) ”)
if play_again.lower() == “да”:
guessed = “”
attempts = 6
word = random.choice(words)
else:
break

# проверка на проигрыш, если попыток больше не осталось
if attempts == 0:
print(images)
print(“Вы проиграли! Загаданное слово было:”, word)
play_again = input(“Хотите начать заново? (да/нет) ”)
if play_again.lower() == “да”:
guessed = “”
attempts = 6
word = random.choice(words)
else:
pass

Офлайн

#2 Апрель 30, 2023 03:34:38

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

Как сделать выбор "Хотите начать заново?" Срочно помогите

Код отправь нормально в тегах code.

[code python]
тут пиши код
[/code]

А вообще такие циклы, повторяющие всю программу, делаются через помещение всего кода программы в функцию и вызова этой функции в цикле.



Отредактировано py.user.next (Апрель 30, 2023 03:35:01)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version