print("三角形面积为 %0.2f" % area) print("{:.2f}".format(area))
例子1 编程输入三角形的边长,输出三角形有面积。要求:判断三边是否可以围成三角形,如果不能围成三角形就输出不能围成三角形,如果能围成三角形就计算其面积。 a = float(input("请输入三角形的第一条边:")) b = float(input("请输入三角形的第二条边:")) c = float(input("请输入三角形的第三条边:")) if (a + b > c) and (a + c > b) and (b + c > a): print("是三角形") else: print("不是三角形") s = (a + b + c) / 2 #计算半周长 area = (s*(s-a)*(s-b)*(s-c)) ** 0.5 print("三角形面积为 %0.2f" % area)
例子2 a = float(input("请输入三角形的第一条边:")) b = float(input("请输入三角形的第二条边:")) c = float(input("请输入三角形的第三条边:")) if (a + b > c) and (a + c > b) and (b + c > a): print("是三角形") else: print("不是三角形") s = (a + b + c) / 2 #计算半周长 area = (s*(s-a)*(s-b)*(s-c)) ** 0.5 print("{:.2f}".format(area))
它们都是结果保留了小数点两位
"%.2f"%num可以在Python2.x和Python3.x中使用
‘{0:.2f}’.format(num)只能在Python3.x中使用