Вопрос задан 19.06.2023 в 02:45. Предмет Информатика. Спрашивает Шемякин Миша.

СРОЧНО НА PYTHON Внести изменения в программу «Анаграммы» таким образом, чтобы игроку давалось 3

попытки для угадывания. #подключение библиотеки для генерации случайных чисел import random a=("подъезд","автобус","школа","уроки","ёлка","качели","работа", "больница","молоко","судно") slovo=random.choice(a) b=list(slovo) random.shuffle(b) for i in b: print(i,end="") print() print('Угадайте слово') new1=input() if new1==slovo: print("Победа!") else: print("Поражение!")
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гекк Влад.

Відповідь:

import random

a=("подъезд","автобус","школа","уроки","ёлка","качели","работа",

"больница","молоко","судно")

slovo=random.choice(a)

b=list(slovo)

random.shuffle(b)

for i in b:

  print(i,end="")

  print()

print('Угадайте слово')

new1=input()

t=0

while t<2:

  if new1==slovo:

     print("Победа!")

     break

  else:

     new1=input()

  t+=1

else:

  print("Поражение!")

Просто добавим цикл со счётчиком и несколько условий

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот ваша программа "Анаграммы" с добавлением возможности трижды попытаться угадать слово:

```python import random

a = ["подъезд", "автобус", "школа", "уроки", "ёлка", "качели", "работа", "больница", "молоко", "судно"] slovo = random.choice(a) b = list(slovo) random.shuffle(b)

for i in b: print(i, end="") print() print('Угадайте слово')

# Добавим цикл для трех попыток for _ in range(3): new1 = input() if new1 == slovo: print("Победа!") break else: print("Поражение! Попробуйте еще раз.")

print(f"Правильное слово: {slovo}") ```

Внесены следующие изменения:

1. Добавлен цикл `for _ in range(3):`, который обеспечивает три попытки угадывания. 2. При каждой попытке выводится сообщение "Поражение! Попробуйте еще раз." и программа переходит к следующей итерации цикла, если слово не угадано. 3. Если слово угадано (`new1 == slovo`), выводится сообщение "Победа!" и цикл завершается с помощью `break`. 4. В конце программы добавлен вывод правильного слова, чтобы игрок видел, какое слово он не смог угадать.

Теперь у игрока есть три попытки для угадывания слова.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос