Как вернуть функцию для угадывания чисел - PullRequest
0 голосов
/ 28 февраля 2020

У меня проблемы с получением программы для правильного возврата правильных значений.

Проблема: Используя Python, вы пишете программу угадывания чисел, в которой игрок должен попытаться угадать секретное число 25. Эта функция примет догадку игрока и скажет ему, правы ли они или должны ли они угадать выше или ниже в следующем ходу

Напишите функцию с именем "lower_lower", которая принимает int в качестве параметра и возвращает " «выше», если 25 больше, чем вход, и «ниже», если 25 меньше, чем вход, и «правильно», если 25 равно входу.

Мой текущий код:

def higher_lower(num):
    if num > 25:
        print("higher")
    elif num < 25:
        print("lower")
    else:
        print("correct")
    return **[......]**

Я пробовал все следующее: Higher_lower, Higher_lower (num) и просто num, но все либо выдают ошибку EOF, либо возвращают фактическое числовое значение вместо слова. Что мне не хватает?

1 Ответ

2 голосов
/ 28 февраля 2020

Используйте return 'lower' и return 'higher' вместо печати. Таким образом, вы получите «ниже» и «выше» соответственно в консоли.
Как:

def higher_lower(num):
if num > 25:
   return "higher"
elif num < 25:
    return "lower"
else:
    return "correct"

Или вы можете использовать оба, печатать и возвращать, но вставлять оператор печати перед возвратом, если вы хотите следовать этим путем.

...