如何编写一个函数,以便在两个整数相等时打印“等于”,如果不相等,则不会打印任何内容?

问题描述 投票:0回答:3

我正在定义一个名为 is_equal 的函数。如果两个数字相等,代码将打印“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)

``

python function
3个回答
0
投票

简单地做,

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

当数字(

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


0
投票

难道“equal”是一个未声明的变量?如果打印语句中的“等于”应该是字符串,则它缺少引号。


0
投票

使两个变量 int 和 string 具有相同的值,检查两者是否相等。如果相等则打印两者相等,否则转换它们并使它们相等。

© www.soinside.com 2019 - 2024. All rights reserved.