Double or Square python function



我一直在尝试在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

我一直出错,我做错了什么?

您没有调用这些函数中的任何一个。当然,唯一一个"双"的整数。

这样做:

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 ) )

最新更新