У меня возникла проблема с кодом игры-угадайки курса Python CS50. ⇐ Python
-
Anonymous
У меня возникла проблема с кодом игры-угадайки курса Python CS50.
Я пытаюсь написать программу, удовлетворяющую требованиям игры «Угадайка» CS50 Python:
[*]
Запрашивает у пользователя уровень �. Если пользователь не вводит положительное целое число, программа должна запросить еще раз.
[*]
Случайным образом генерирует целое число от 1 до � включительно, используя модуль random.
[*]
Предлагает пользователю угадать это целое число. Если предположение не является положительным целым числом, программа должна снова запросить у пользователя.
Если предполагаемое значение меньше этого целого числа, программа должна вывести Слишком мало! и снова запросить пользователя.
[*]
Если предполагаемое значение больше этого целого числа, программа должна вывести Слишком большое! и снова запросить пользователя.
[*]
Если предположение совпадает с этим целым числом, программа должна вывести Верно! и выйти.
Проблема в том, что я прохожу все проверки, но не могу пройти ни одну проверку, независимо от того, как я пытаюсь исправить свой код
Вот мой код
импортировать случайным образом защита основной(): n_level = Prompt_input('Уровень:') game_generate (n_level) защита Prompt_input (подсказка): пока правда: пытаться: я = int(ввод(приглашение)) если я > 0: вернуть я кроме ValueError: проходить защита game_generate(n): результат = случайный.randint(1,n) пока правда: пытаться: догадайтесь = int(input('Угадайте:')) если предположение > результат и предположение
Я пытаюсь написать программу, удовлетворяющую требованиям игры «Угадайка» CS50 Python:
[*]
Запрашивает у пользователя уровень �. Если пользователь не вводит положительное целое число, программа должна запросить еще раз.
[*]
Случайным образом генерирует целое число от 1 до � включительно, используя модуль random.
[*]
Предлагает пользователю угадать это целое число. Если предположение не является положительным целым числом, программа должна снова запросить у пользователя.
Если предполагаемое значение меньше этого целого числа, программа должна вывести Слишком мало! и снова запросить пользователя.
[*]
Если предполагаемое значение больше этого целого числа, программа должна вывести Слишком большое! и снова запросить пользователя.
[*]
Если предположение совпадает с этим целым числом, программа должна вывести Верно! и выйти.
Проблема в том, что я прохожу все проверки, но не могу пройти ни одну проверку, независимо от того, как я пытаюсь исправить свой код
Вот мой код
импортировать случайным образом защита основной(): n_level = Prompt_input('Уровень:') game_generate (n_level) защита Prompt_input (подсказка): пока правда: пытаться: я = int(ввод(приглашение)) если я > 0: вернуть я кроме ValueError: проходить защита game_generate(n): результат = случайный.randint(1,n) пока правда: пытаться: догадайтесь = int(input('Угадайте:')) если предположение > результат и предположение
Мобильная версия