Python 如何将函数编码为打印';相等';如果两个整数相等,如果不相等,它将不打印任何内容?

Python 如何将函数编码为打印';相等';如果两个整数相等,如果不相等,它将不打印任何内容?,python,function,Python,Function,我定义了一个叫做is_equal的函数。如果两个数字相等,代码将打印“相等”。如果它们不匹配,则不会打印任何内容。数字是硬编码的;因此没有来自键盘的输入。我试着将“打印(相等)”移到def is_equal下面,但它仍然不打印任何内容;虽然数字匹配。有什么建议吗 def is_equal(num1, num2): if num == 4: num1 = int(num1) num2 = int(num2) is_equal(4,4)

我定义了一个叫做is_equal的函数。如果两个数字相等,代码将打印“相等”。如果它们不匹配,则不会打印任何内容。数字是硬编码的;因此没有来自键盘的输入。我试着将“打印(相等)”移到def is_equal下面,但它仍然不打印任何内容;虽然数字匹配。有什么建议吗

def is_equal(num1, num2):
    if num == 4:
        num1 = int(num1)
        num2 = int(num2)
        is_equal(4,4)
        print(equal)
``只要做

def is_equal(num1, num2):
    if int(num1) == int(num2):
        print("Numbers are equal")
当数字(
num1
num2
)具有相同的值时,将执行在
if
条件下放置的任何内容。 函数中的其他内容没有意义。您可以删除它们,因为它们不是您在问题中提到的任务所必需的。

只需执行即可

def is_equal(num1, num2):
    if int(num1) == int(num2):
        print("Numbers are equal")
当数字(
num1
num2
)具有相同的值时,将执行在
if
条件下放置的任何内容。
函数中的其他内容没有意义。您可以删除它们,因为它们不是您在问题中提到的任务所必需的。

是否“equal”是一个未声明的变量?如果print语句中的'equal'应该是字符串,则它缺少引号。

是否可能是'equal'是未声明的变量?如果print语句中的“equal”应该是字符串,则它缺少引号。

在哪里定义了
num
呢?您只需要:
if int(num1)==int(num2):
然后是
print()
语句。不知道你为什么还有其他的东西。然后用类似于
is_equal(4,4)
的东西调用它,其中定义了
num
吗?您只需要:
如果int(num1)==int(num2):
然后是
print()
语句。不知道你为什么还有其他的东西。然后用类似“is_equal(4,4)谢谢你,伙计”这样的话来称呼它。正如你所说的,我确实忘了在“相等”周围加引号。谢谢,伙计。正如你所说的,我确实忘了在“相等”周围加引号。