我必须为学校写一个程序,到目前为止,我有下面的代码,但当我试图运行它时,它说有一个错误,计算区没有被定义。在
# This program will calculate and compare the areas of
# two rectangles and display which is the greater area
def main():
length1 = int(input('Length of rectangle one: '))
width1 = int(input('Width of rectangle one: '))
area1 = compute_area(length1, width1)
length2 = int(input('Length of rectangle two: '))
width2 = int(input('Width of rectangle two: '))
area2 = compute_Area(length2, width2)
comparison_Area(area1, area2)
main()
def compute_Area():
area = length * width
return area
def comparison_Area():
if area1 > area2:
print()
print('The area of rectangle one is: ', area1)
print('The area of rectangle two is: ', area2)
print('Rectangle one\'s area is greater.')
elif area1 < area2:
print()
print('The area of rectangle one is: ', area1)
print('The area of rectangle two is: ', area2)
print('Rectangle two\'s area is greater.')
elif area1 == area2:
print()
print('The area of rectangle one is: ', area1)
print('The area of rectangle two is: ', area2)
print('Rectangle\'s areas are equal.')
不是对你问题的回答,而是对懒人的暗示;) 通常,如果你必须多次写同一行,它可以做得更简单。。在
而不是:
你也可以写下:
^{pr2}$第二个功能是完全相同的。在
您正在调用一个名为
compute_area
的函数,但是您将该函数定义为compute_Area()
。在另外,如果要将
length1
和width1
传入函数,则需要在函数声明中声明传入2个变量。在相关问题 更多 >
编程相关推荐