0
我想构建一个代码,给出一个正方形的区域和一个矩形的区域具有相同的功能,但我要么跑到缺少的位置参数错误或更奇特的东西与我做的任何事情,我被惊讶的潜力因为我只是python编码器的一个非常基本的级别。如何处理函数中不同数量的参数?
最大的问题是area()函数应该是什么样的格式,以便我能够假设y没有给出就是None。
def area(x, y):
return x * x if y is None else x * y #Calculate area for square and rectangle
def main():
print("Square's area is {:.1f}".format(area(3))) #Square
print("Rectangle's area is {:.1f}".format(area(4, 3))) #Rectangle
main()
非常感谢,就是这样。 – Grak