Форум сайта python.su
Здравствуйте изучая притон мне была поставлена задача из этого кода
print("\tДобро пожаловать в игру 'Отгадай число'!") print("\nЯ загадал натуральное число из диапазона от 1 до 100.") print("Постарайтесь отгадать его за минимальное число попыток.\n") import random number_of = random.randint(1,100) guess = int(input("Ваше предложение: ")) tries = 1 attempt = 1 while guess != number_of: if guess > number_of: print("Меньше") else: print("Больше") guess = int(input("Ваше предложение: ")) tries += 1 attempt += 1 if attempt > 3: print("Вы не вложились в количество попыток!") break if guess == number_of: print("Baм удалось отгадать число! Зто в самом деле", number_of) print("Bы затратили на отгадывание всего лишь ", tries, " попыток!\n") input("\n\nHaжмитe Enter. чтобы выйти.")
import random print("\tДобро пожаловать в игру 'Отгадай число'!") print("\nЯ загадал натуральное число из диапазона от 1 до 100.") print("Постарайтесь отгадать его за минимальное число попыток.\n") number_of = random.randint(1, 100) response = None def ask_number(): guess = int(input("Ваше предложение: ")) while response != number_of: guess return response def main(): response = ask_number() tries = 1 attempt = 1 while response != number_of: if response > number_of: print("Меньше") else: print("Больше") tries += 1 attempt += 1 if attempt > 3: print("Вы не вложились в количество попыток!") break if response == number_of: print("Baм удалось отгадать число! Зто в самом деле", number_of) print("Bы затратили на отгадывание всего лишь ", tries, " попыток!\n") main() input("\n\nHaжмитe Enter. чтобы выйти.")
Офлайн
Функция ask_number() должна возвращать ввод числа:
def ask_number(): return int(input("Ваше предложение: "))
Офлайн