我正在定义一个名为 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)
``
简单地做,
def is_equal(num1, num2):
if int(num1) == int(num2):
print("Numbers are equal")
当数字(
if
和num1
)具有相同值时,您在num2
条件下放置的任何内容都将被执行。
你的函数中的其他东西没有意义。您可以删除它们,因为您在问题中提到的任务不需要它们。
难道“equal”是一个未声明的变量?如果打印语句中的“等于”应该是字符串,则它缺少引号。
使两个变量 int 和 string 具有相同的值,检查两者是否相等。如果相等则打印两者相等,否则转换它们并使它们相等。