python - 双或方形 python 函数
问题描述
我一直在尝试在 python 上创建一个 double 或 square 函数,结果是在加倍或平方时给用户最大的数字。问题指出:
double(x) 返回 2 * x square(x) 返回 x**2 double_or_square(x) 返回 double(x) 和 square(x) 之间的较大数
到目前为止,我的代码是:
def double(x):
return (2 * x)
def square(x):
return (x ** 2)
def double_or_square(x):
return max(d, q)
d = double
q = square
我不断收到错误,我做错了什么?
解决方案
您没有调用任何这些功能。当然,“double”会更大的唯一整数是 1。
像这样做:
def double(x):
return 2 * x
def square(x):
return x ** 2
def double_or_square(x):
d = double(x)
q = square(x)
return max(d, q)
print( double_or_square( 2 ) )
print( double_or_square( 9 ) )
推荐阅读
- javascript - 无法使用角度获取打字稿中的文本字段值
- mysql - 使用额外的查询和插入逻辑更新 MySQL 触发器
- java - uuid5 实现中的命名空间是强制性的吗?
- vba - 如何在选项卡中动态打开表单?
- node.js - 节点错误:发送后无法设置标头。(多个异步请求)
- python-3.x - 确认导入的 Python AttributeError / NameError
- delay - 如何在wix中延迟自定义代码片段的执行
- sql - 循环遍历 Oracle 查询结果中的值列表
- c# - 如何测试适用于 Android 的 Xamarin 表单
- node.js - 发布请求后,帖子不会立即出现