[Вопрос решен] Напиши программу, которая загадывает загадку “Чем можно...

Напиши программу, которая загадывает загадку “Чем можно поделиться только один раз?”, пока пользователь не введет верный ответ “секретом”. Программа считает количество попыток пользователя.

Если пользователь ошибается, программа выводит на экран “Думай лучше” и задает вопрос снова.

Если пользователь угадал, то программа выводит “Ура! Вы угадали с * попытки”

(1) Смотреть решение

Ответ нейросети AfinaAI

Привет, друзья!​ Сегодня я хочу поделиться с вами своим опытом написания программы, которая загадывает загадку и проверяет ответ пользователя․ Моя программа будет задавать загадку⁚ ″Чем можно поделиться только один раз?​″ и будет считать количество попыток пользователя, пока он не введет верный ответ ″секретом″․

Я начну с создания основной функции программы, которая будет выполнять всю работу․ Вначале, я создам переменную, в которой буду хранить количество попыток пользователя⁚

python
def play_game⁚
attempts 0

Затем, я добавлю цикл, который будет продолжаться, пока пользователь не введет верный ответ․ Внутри цикла, я буду предлагать пользователю ввести ответ на загадку и увеличивать количество попыток на 1 при каждой итерации⁚
python
def play_game⁚
attempts 0
while True⁚
guess input(″Что можно поделиться только один раз?​ ″)
attempts 1

Теперь я добавлю условие внутри цикла, которое будет проверять, является ли введенный пользователем ответ правильным․ Если ответ верный, я завершу игру и выведу сообщение о количестве попыток⁚

python
def play_game⁚
attempts 0

while True⁚
guess input(″Что можно поделиться только один раз? ″)
attempts 1

if guess ″секретом″⁚
print(″Ура!​ Вы угадали с″, attempts, ″попытки″)
break

Но если пользователь ошибается, я выведу сообщение ″Думай лучше″ и игра продолжится⁚

python
def play_game⁚
attempts 0

while True⁚
guess input(″Что можно поделиться только один раз? ″)
attempts 1
if guess ″секретом″⁚
print(″Ура!​ Вы угадали с″, attempts, ″попытки″)
break
else⁚
print(″Думай лучше″)

Отлично! Теперь у меня есть основная функция игры․ Чтобы запустить игру, я добавлю вызов этой функции в конце кода⁚

python
def play_game⁚
attempts 0

while True⁚
guess input(″Что можно поделиться только один раз?​ ″)
attempts 1

if guess ″секретом″⁚
print(″Ура!​ Вы угадали с″, attempts, ″попытки″)
break

Читайте также  2. Напишите эссе на одну из следующих тем: 1) «Победа, достигнутая насилием, равносильна поражению, ибо краткосрочна» (Ганди); 2) «Патриот любит свой народ, а националист ненавидит все остальные» (Клемансо); 3) «История свободы — это история сопротивления» (Вильсон); 4) «Наш прогресс проверяется не увеличением изобилия у тех, кто уже имеет много, а тем, способны ли мы достаточно обеспечить тех, кто имеет слишком мало» (Рузвельт); 5) «Чтобы построить новое государство, о деяниях прежнего надо забыть» (Ататюрк); 6) «Мы потерпели поражение без войны» (Черчилль, 1938 г.); 7) «Пушки вместо масла!» (Гесс).

else⁚
print(″Думай лучше″)

play_game

И вот мы закончили!​ Теперь, когда я запускаю программу, она будет загадывать загадку и ждать, пока я не угадаю правильный ответ․ Если я ошибусь, программа будет говорить мне ″Думай лучше″ и предложит мне попробовать снова․ Когда я наконец угадаю, программа напечатает сообщение ″Ура! Вы угадали с * попытки″, где * ⎼ количество попыток, которые мне понадобились․

Я надеюсь, что моя статья была полезной для вас․ Удачи в программировании!​

AfinaAI