python编写程序,提示用户输入矩形长和宽,程序将告诉用户哪个矩形的面积较大,或者两个矩形面积?

Python020

python编写程序,提示用户输入矩形长和宽,程序将告诉用户哪个矩形的面积较大,或者两个矩形面积?,第1张

a1=float(input('输入第一个矩形的长:'))

b1=float(input('输入第一个矩形的宽:'))

a2=float(input('输入第二个矩形的长:'))

b2=float(input('输入第二个矩形的宽:'))

s1=a1*b1

s2=a2*b2

if s1>s2:

print('第一个矩形面积较大')

elif s1==s2:

print('两个矩形面积一样大')

else:

print('第二个矩形面积较大')

在日常生活中,我们经常会需要去计算周长或者面积.虽然说难度不大,但是很多时候在写程序的时候,比如一张图片的面积,或者页面布局的时候也是会需要用到的.

#定义计算矩形周长的函数

def  girth(width,height):

return (width+height)*2

#定义计算矩形面积的函数

def area(width,height):

return width*height

if __name__ =='__main__':

print(area(10,20))

print(girth(25,50))

62.83

706.86

首先需要定义一个生成矩形的矩阵,因为没说这些矩形是否长宽相同或者不同,我就假设所有矩形形状相同。至于矩形位置,没说是随机位置还是整齐排列的,假设是m*n个小矩形排成一个大矩形,那就用一个嵌套的二层循环就好:

for j in n:

for i in m:

creatRectangle(x0+i*w,y0+j*h,w,h)