当前位置: 首页 > news >正文

第2章-12 输出三角形面积和周长(走弯路解法)

本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=s(s−a)(s−b)(s−c)​,其中s=(a+b+c)/2。

import math
def otter_1(a,b,c):def is_tri(func):def inner():func()if a+b<=c or c+b<=a or a+c<=b:print('These sides do not correspond to a valid triangle')exit(0)return innerreturn is_tridef otter_2(a,b,c):def is_tri(func):def inner():func()s=(a+b+c)/2print(f"area = {math.sqrt(s*(s-a)*(s-b)*(s-c)):.2f}; perimeter = {s*2:.2f}")return innerreturn is_tri
a,b,c=list(map(int,input().split()))
@otter_2(a=a,b=b,c=c)
@otter_1(a=a,b=b,c=c)
def myfunc():return None
myfunc()

 皮一下很开心

 

 

相关文章:

  • yolov8添加注意力机制
  • 铁路行业数字化应用建设方案
  • 企业微电网能效管理平台设计说明
  • 【容器docker】启动容器kibana报错:“message“:“Error: Cannot find module ‘./logs‘
  • Qt中使用正则表达式来提取字符串
  • TreeMap、TreeSet和HashMap、HashSet
  • PHP 垃圾回收机制解析与应用案例
  • Java线程安全解决方案全面指南
  • Linux入门——入门常用基础指令(3)
  • 贫血模型与充血模型:架构设计的分水岭
  • 分库分表内容
  • 智能制造全场景数字化解决方案
  • 跨境电商每周信息差—5.26-5.30
  • 换行符在markdown格式时异常2
  • Ollama(1)知识点配置篇
  • 保险行业数字化应用解决方案
  • DiTAR: Diffusion Transformer Autoregressive Modeling for Speech Generation
  • 网易 - 灵犀办公文档
  • 【术语扫盲】BSP与MSP
  • React 事件处理与合成事件机制揭秘
  • 易语言做购物网站/站长友情链接
  • 拼多多网店注册/优化大师软件大全
  • 本人做静态网站开发/seo刷排名公司
  • 做众筹网站/推广优化网站排名
  • 学院做网站的意义/优化设计电子课本
  • 可以免费创建网站的软件/搜索关键词排名查询