#!/usr/bin/python3
import math
def calculate():
while True:
while True:
try:
triangle = input('Length, Width, Height:(split by spaces)').split() # 一次输入3个参数
a, b, c = [float(i) for i in triangle] # 分割3个参数
break
except ValueError: # 判断是否为数字
print('请输入数字类型!!!')
if a > 0 and b > 0 and c >0:
if a + b <= c or a + c <= b or b + c <= a:
print("输入的边长无法构成三角形!!!")
else:
p = (a + b + c) / 2
area = math.sqrt(p * (p - a) * (p - b) * (p - c))
print('长为{0},宽为{1},高为{2}的三角形面积为{3}'.format(a, b, c, area))
break
else:
print('三角形的边长必须大于0,请输入大于0的数!!!')
if __name__ == '__main__':
calculate()
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 15:20:43,Processed in 0.01093 second(s).