Допишите что-то в пустую строчку кода
задача:
«Взломайте» guessing_game_2, дописав что-то в пустую строчку. Есть дополнительное условие: в команде, которую вы добавите, не должно быть слова print.
код:
import random
# игра-угадайка с планетами
planets = ['Меркурий', 'Венера', 'Земля', 'Марс',
'Юпитер', 'Сатурн', 'Уран', 'Нептун']
planet = random.choice(planets)
# !!! выше непонятный код !!!
# к этому моменту в переменной planet лежит правильный ответ
warning = 'Присутствует защита от взлома!'
#что НАПИСАТЬ В ЭТОЙ ПУСТОЙ СТРОЧКЕ?
print(warning)
riddle = 'Какую планету я загадал?'
print(riddle)
answer = input()
# далее программа проверяет, что ответ answer совпал с правильным ответом planet
# !!! ниже непонятный код !!!
if answer == 'Плутон':
print('Плутон уже не считается планетой.')
elif answer not in planets:
print('Да это же вообще не название планеты Солнечной системы.')
elif answer == planet:
print('*** Верно! *** Это', answer)
else:
print('Неверно!')
input()
я пытался добавить в пустую строчку, но все равно неправильно :
warning = planet + "\n" + warning
Ответы (3 шт):
Сразу после answer = input() нужно добавить answer = planet
Что именно вы проходили, если не прошли операцию присваивания.. Вопрос риторический.
вариант 1: составим свой список планет с блекджеком и ...
warning = 'Присутствует защита от взлома!'
#что НАПИСАТЬ В ЭТОЙ ПУСТОЙ СТРОЧКЕ?
planet, planets = "Я", ["Я"]
riddle = 'Какую планету я загадал?'
После чего вводить "Я"
вариант 2: подменим функцию input
warning = 'Присутствует защита от взлома!'
#что НАПИСАТЬ В ЭТОЙ ПУСТОЙ СТРОЧКЕ?
def input(): return planets[0]
riddle = 'Какую планету я загадал?'
в этом случае даже вводить ничего не требуется - сразу будет выдан правильный ответ
оба неправильные) там нужно что то простое без этих функций) мы их еще даже не проходили) – Андрей 5 минут назад
кажется я понял, что именно вы проходили (т.е. практически ничего)
поэтому вас должен устроить такой вариант 3:
warning = 'Присутствует защита от взлома!'
#что НАПИСАТЬ В ЭТОЙ ПУСТОЙ СТРОЧКЕ?
input(planet)
riddle = 'Какую планету я загадал?'
Т.е. пользователю изначально будет выведен правильные ответ, затем надо ввести какой-то произвольный текст, а дальше правильный ответ уже
Ведь функцию input вы же уже проходили?
P.S.
для автоматической проверялки лучше тогда такой взлом:
warning = 'Присутствует защита от взлома!'
#что НАПИСАТЬ В ЭТОЙ ПУСТОЙ СТРОЧКЕ?
input(f"*** Верно! *** Это {planet}")
riddle = 'Какую планету я загадал?'
