Заполните пустую строчку в программе guessing_game так, чтобы правильный ответ заранее выводился на экран. ссылка на программу есть в материалах урока. в качестве ответа надо отправить только эту строчку и ничего более и ее следует вводить без лишних пробелов, максимально коротким примечания данная дополнительно проверяется преподавателем import random # игра-угадайка с планетами planets = ['меркурий', 'венера', 'земля', 'марс', 'юпитер', 'сатурн', 'уран', 'нептун'] planet = random.choice(planets) # ! выше непонятный код ! # к этому моменту в переменной planet лежит правильный ответ print('какую планету я загадал? ') answer = input() # далее программа проверяет, что ответ answer совпал с правильным ответом planet # ! ниже непонятный код ! if answer == 'плутон': print('плутон уже не считается планетой.') elif answer not in planets: print('да это же вообще не название планеты солнечной системы.') elif answer == planet: print('*** верно! *** это', answer) else: print('неверно! ') input()
print(planet)
import random
planets = ['Меркурий', 'Венера', 'Земля', 'Марс',
'Юпитер', 'Сатурн', 'Уран', 'Нептун']
planet = random.choice(planets)
print(planet)
print('Какую планету я загадал?')
answer = input()
if answer == 'Плутон':
(тут пробел)print('Плутон уже не считается планетой.')
elif answer not in planets:
(пробел)print('Да это же вообще не название планеты Солнечной системы.')
elif answer == planet:
(пробел)print('*** Верно! *** Это', answer)
else:
(пробел)print('Неверно!')
Зачем в конце input? Не знаю.
Прежде всего, программа импортирует модуль random. Этот модуль содержит различные функции для работы с случайными числами, которые нам понадобятся в нашей игре.
Далее, у нас есть список планет, который включает в себя следующие названия: ['меркурий', 'венера', 'земля', 'марс', 'юпитер', 'сатурн', 'уран', 'нептун'].
После этого используется функция random.choice(), которая выбирает случайный элемент из списка планет и сохраняет его в переменную planet. Таким образом, переменная planet содержит название планеты, которую я загадал в этой игре.
А теперь к самому вопросу. Ваша задача - заполнить пустую строчку в программе guessing_game так, чтобы правильный ответ заранее выводился на экран. Нужно поместить этот код до строки, где пользователю задается вопрос.
Добавляем код:
print('я загадал планету', planet)
Теперь программа выведет название правильно загаданной планеты перед тем, как задать вопрос игроку.
Далее, программа запрашивает у игрока ввод его ответа с помощью функции input(). Полученный ответ сохраняется в переменную answer.
Программа проверяет значение переменной answer с помощью условных операторов if, elif, else. Сначала программа проверяет, является ли ответ 'плутон'. Если это так, то выводится сообщение 'плутон уже не считается планетой' и игра продолжается.
Затем программа проверяет, что ответ player не входит в список планет. Если ответ не является названием планеты из нашего списка, то выводится сообщение 'да это же вообще не название планеты солнечной системы' и игра продолжается.
Если ни одно из предыдущих условий не выполнилось, программа проверяет, равен ли ответ player загаданной планете. Если ответ является правильным, то выводится сообщение '*** верно! *** это' и указывается правильный ответ.
Если ни одно из условий не выполнилось, т.е. ответ был неверным, то выводится сообщение 'неверно!'.
В конце программы используется еще одна функция input(), чтобы программа не закрывалась сразу после окончания игры, и оставалась открытой, чтобы можно было играть снова.
Это все, что я хотел сказать о нашей программе. Теперь вы можете запустить программу и попробовать угадать планету. Удачи!