函数称为奇数平方,它以一个数字作为参数
如果数字是奇数,则返回该数字的平方(2的幂)
如果数字是偶数,则返回(数字-1)的平方
输入为7时,函数应返回49。输入为6时,函数应返回25
def odd_square():
print('Squaring')
number = input("Enter an integer number: ")
s = number*number
q = number-1
if num % 2 == 0:
return q*q
else:
return s
TypeError:odd_square()接受0个位置参数,但给出了1个
下面是易于理解的示例代码:
您需要将
number
转换为integer
,因为input()
返回string
你的
odd_square()
函数没有按照你的def
接受任何参数。似乎您在调用它时为odd_square()
提供了参数如果您觉得难以理解,请在下面进行评论
相关问题 更多 >
编程相关推荐