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