python - 如果两个整数相等,如何编写一个函数来打印“相等”,如果不相等,它不会打印任何东西?
问题描述
我正在定义一个名为 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)
``
解决方案
简单地做,
def is_equal(num1, num2):
if int(num1) == int(num2):
print("Numbers are equal")
if
当数字 (num1
和num2
) 具有相同的值时,您在条件下放置的任何内容都将被执行。您函数中的其他内容没有意义。您可以删除它们,因为您在问题中提到的任务不需要它们。
推荐阅读
- javascript - 使用 $scope.apply() 后点击展开不起作用
- node.js - Heroku NodeJS index.js 文件作为响应发送而不是被执行
- rest - 如何通过rest api从yammer中提取基于人口统计的活动?
- c# - DataTable.AsEnumerable() 中的 C# Nullreferenceexception 在哪里
- cucumber - 如何为所有 Cucumber 步骤添加默认超时?
- reactjs - 优化组件树
- react-native - Native Base - 放置在 Header 中的组件不是垂直居中的 react-native
- java - 调用对象时,这些括号是什么意思?
- javascript - Google Analytics Reporting API:Javascript 中的活跃用户数
- c# - .NET Core 2 项目的 StackExchange.Exceptional 错误的 URL 是什么?