📅  最后修改于: 2023-12-03 14:57:29.637000             🧑  作者: Mango
这是一个可以计算给定对角线长度的菱形的面积和周长的程序。用户需要输入对角线长度,程序将计算出菱形的面积和周长并输出。
用户需要输入一个正数作为对角线长度。
程序将输出菱形的面积和周长,保留两位小数。
输入:
6.8
输出:
菱形面积为:18.39
菱形周长为:16.00
import math
def calc_diamond(diagonal):
# 计算菱形面积
area = diagonal ** 2 / 2
# 计算菱形周长
perimeter = 2 * math.sqrt(2) * diagonal
return area, perimeter
if __name__ == '__main__':
diagonal = float(input('请输入对角线长度:'))
area, perimeter = calc_diamond(diagonal)
print(f'菱形面积为:{area:.2f}')
print(f'菱形周长为:{perimeter:.2f}')
以上是一个基于Python开发的计算对角线给定的菱形的面积和周长的程序。利用math
模块可以很方便地计算菱形的面积和周长,结果保留两位小数。用户只需要输入对角线长度,程序即可自动计算输出结果。