python - 我是初学者,我有一个问题,为什么当我调用这个函数时它不能返回任何东西
问题描述
def Something(number):
if number % 2 == 0:
return (number // 2)
elif number % 2 > 0:
return (3 * number + 1)
Something(12)
我做了有和没有括号
解决方案
它可能会返回一个数字,但您需要将该函数放入 print 中才能输出。
def Something(number):
if number % 2 == 0:
return (number // 2)
elif number % 2 > 0:
return (3 * number + 1)
print(Something(12))
希望这可以帮助。
推荐阅读
- r - 如何更改特定行和列中的 NA 值?
- javascript - 返回一个 Promise 对象响应
- odoo - 如何更改 Odoo 服务器版本?
- flutter - 如何使此代码自动从 Firebase 获取数据(无需按下浮动操作按钮)?我是 Flutter 的新手
- java - 参数化测试在并行执行中不起作用
- laravel - Laravel 护照没有正确加载私钥
- c - 知道什么程序触发了 Windows 中的其他程序
- ios - 如何在 SwiftUI 中获取 TabView 偏移量
- javascript - 在按钮使用 Ajax 更改状态时将“更改...”添加到按钮
- javascript - 选择 span 元素时,Javascript 选择 API :: containsNode() 不返回 true