Найти - Пользователи
Полная версия: Как сделать выбор "Хотите начать заново?" Срочно помогите
Начало » Python для новичков » Как сделать выбор "Хотите начать заново?" Срочно помогите
1
arkanovich

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
py.user.next
Код отправь нормально в тегах code.
[code python]
тут пиши код
[/code]

А вообще такие циклы, повторяющие всю программу, делаются через помещение всего кода программы в функцию и вызова этой функции в цикле.
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