python使用参数方程计算长方形、三角形和圆形的面积,含小数。

 对于圆,提示用户半径。对于三角形,使用表示底边和高度的函数的输入参数,并返回区域结果。对于矩形,使用表示宽度和高度的函数的输入参数,并返回区域结果。对于圆,使用一个输入参数来表示半径并返回区域结果。从函数返回的小数点后精度不超过2位的结果。

应使用的公式:

Triangle: area = ½ * base * height

Rectangle: area = width * height

Circle: area = PI * radius2

Triangle:area = ½ * base * height

应出现的结果

Triangle

  Enter base: 4

  Enter height: 5

  Area of triangle = 10.0

Rectangle

  Enter width: 5.25

  Enter height: 6.35

  Area of rectangle = 33.34

Circle

  Enter radius: 2

  Area of circle = 12.57

 

对输入值用float()转换,而不是int(),例如下面代码,其他可参照。

print('Triangle')

base=float(input(' Enter base: '))

height=float(input(' Enter height: '))

area =  base * height*1/2

print(' Area of triangle = ',round(area,2))

 

 

有什么问题要解决呢?

a=1.23456

a=round(a,2) # 保留两位小数
a=round(a,3) # 保留三位小数

可以使用 python 内置 round()  方法

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632