首页 > 解决方案 > 如果两个整数相等,如何编写一个函数来打印“相等”,如果不相等,它不会打印任何东西?

问题描述

我正在定义一个名为 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)

``

标签: pythonfunction

解决方案


简单地做,

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

if当数字 (num1num2) 具有相同的值时,您在条件下放置的任何内容都将被执行。您函数中的其他内容没有意义。您可以删除它们,因为您在问题中提到的任务不需要它们。


推荐阅读