【python】求解三角形面积

el/2023/10/1 4:13:48
import matha = float(input('依次输入边长:\n'))b = float(input())c = float(input())while a<=0 or b<=0 or c<=0 or a+b<c or a+c<b or b+c<a:print('此三边不构成三角形,请重新输入')a = float(input('依次输入边长:\n'))b = float(input())c = float(input())
p = (a+b+c)/2x = p*(p-a)*(p-b)*(p-c)s = math.sqrt(x)print('面积:' + str(s))

http://www.ngui.cc/el/1113928.html

相关文章

【java】插入排序及插入排序优化

【java】插入排序及插入排序优化 交换法插入排序 在新数字插入过程中&#xff0c;不断与前面的数字交换&#xff0c;知道找到自己合适的位置。 public static void insertSort(int[] arr){for(int i 0; i < arr.length; i){for(int j i; j>0&&arr[j]<arr…

【java】【leetcode】两数之和 三种解法 暴力+滑窗+哈希表

解法一&#xff1a;双层循环 解题思路 观察函数块返回类型为int[] 引入int[] 对象 result。 双层循环&#xff0c;i从0开始&#xff0c;j在i前面&#xff0c;二者相加判断&#xff0c;不等于target就继续循环。 等于target就将i,j放进result内。 返回result。 代码 class S…

【java】【伪代码】广度优先搜索模板

【java】【伪代码】广度优先搜索模板 /** *返回目标根节点与目标节点之间的最短距离 */ int BFS(Node root, Node target){Queue<Node> queue;//用于储存待处理的节点int step 0;//用于纪录根节点到目标节点的最短路径//初始化add root to queue;//BFSwhile(queue is n…

【python】列表逆序数求解

【python】列表逆序数求解 什么是逆序数 在一个排列中&#xff0c;如果一对数的前后位置与大小顺序相反&#xff0c;即前面的数大于后面的数&#xff0c;那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数。 即在一个排列中&#xff0c;我们计算每个数字…

【python】二维矩阵转置

【python】二维矩阵转置 什么是转置 在线性代数中&#xff0c;矩阵A的转置&#xff08;英语&#xff1a;transpose&#xff09;是另一个矩阵AT&#xff08;也写做 AtrA^{tr}Atr ,tA^{t}AtA 或 A′A^{}A′ &#xff09;由下列等价动作建立&#xff1a; 把A的横行写为ATA^TAT的…

【久远讲算法】什么是时间复杂度

title: 【久远讲算法】什么是时间复杂度 date: 2021-10-07 22:09:47 tags: javadata structure categories:javadata structure 大家好 &#xff0c;我是久远&#xff0c;今天开始&#xff0c;由我来给大家分享算法以及数据结构的相关知识。 什么是算法 今天我们先来讨论一个…

【超详细】gitee+picgo个人图床搭建+插件安装bug处理

【超详细】giteepicgo个人图床搭建各种插件安装bug处理 你好我是久远&#xff0c;最近在搭个人静态网页&#xff0c;到了最后一步了&#xff0c;传了几篇文章上去&#xff0c;结果文章传上去 了&#xff0c;图片全都失效了&#xff0c;没有办法&#xff0c;用现成的图床吧&…

【久远讲算法】 什么是空间复杂度

【久远讲算法】 什么是空间复杂度 你好&#xff0c;我是久远&#xff0c;这周我们继续聊算法&#xff0c;接着上次的时间复杂度&#xff0c;我们进行关于空间复杂度的讲解。 知识回顾 首先&#xff0c;我们来对上周的任务进行大概的复习。 算法是什么&#xff1f; 从理论层…

【久远讲算法3】数组——最简单的数据结构

【久远讲算法】数组——最简单的数据结构 前言&#xff1a; 前面两篇文章&#xff0c;我们对算法以及时空复杂度进行了详细的讲解&#xff0c;但是&#xff0c;这其实是远远不够的&#xff0c;时空复杂度只是我们算法学习中的冰山一角&#xff0c;下面让我们通过数组的学习来…

【java】【设计模式】简单工厂模式实现计算器系统

参考大话设计模式写出来的java代码。 代码主要分为&#xff1a;运算类和工厂方法&#xff0c;运算类中写了定义了四种加减乘除的方法。 我们使用工厂模式去进行判断输入的符号是什么&#xff0c;进而调用需要的方法进行计算得出结果。 运算类&#xff1a; public class Opera…