Как закодировать функцию для печати «равно», если два целых числа равны, и если нет, она ничего не будет печатать? - PullRequest
1 голос
/ 27 марта 2020

Я определяю функцию is_equal. Если два числа равны, код печатает «равно». Если они не совпадают, ничего не печатается. Числа жестко закодированы; поэтому нет ввода с клавиатуры. Я попытался переместить 'print (equal)' под def is_equal, но он по-прежнему ничего не печатает; хотя цифры совпадают. Есть предложения?

def is_equal(num1, num2):
    if num == 4:
        num1 = int(num1)
        num2 = int(num2)
        is_equal(4,4)
        print(equal)

``

Ответы [ 2 ]

0 голосов
/ 27 марта 2020

Может быть, «равно» - это необъявленная переменная? «Равный» в операторе печати пропускает кавычки, если предполагается, что это строка.

0 голосов
/ 27 марта 2020

Просто сделайте,

def is_equal(num1, num2):
    if int(num1) == int(num2):
        print("Numbers are equal")

Все, что вы поместите в условие if, будет выполнено, когда числа (num1 и num2) имеют одинаковое значение. Другие вещи в вашей функции не имеют смысла. Вы можете удалить их, поскольку они не требуются для задачи, которую вы упомянули в своем вопросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...