利用python中if函数判断三角形的形状

news/2024/7/24 3:53:04 标签: python, 开发语言

1 问题

如何利用python中if函数判断三角形形状。

2 方法

给以一个三角形的三边长a,b和c(边长是浮点数),根据三角形三边关系定理以及勾股定理为基础,使用if函数判断三角形的形状。若是锐角三角形,输出R, 若是直角三角形,输出Z, 若是钝角三角形,输出D, 若三边长不能构成三角形,输出W.

输入示例

输入:a = 3.0 b = 5.0 c = 4.0

输出示例

输出:Z

代码清单 1

a=float(input("Please input a="))
b=float(input("Please input b="))
c=float(input("Please input c="))
min_v=min(a,b,c)
max_v=max(a,b,c)
mid_v=a+b+c-min_v-max_v
if min_v+mid_v<=max_v:
   print('W')
else:
   if pow(min_v,2)+pow(mid_v,2)>pow(max_v,2): #锐角
       print('R')
   elif pow(min_v,2)+pow(mid_v,2)==pow(max_v,2): #直角
       print('Z')
   else: #此外为钝角
       print('D')

3 结语

针对利用判断三角形形状的问题,提出利用if函数,通过程序设计实验,证明该方法是有效的,本文较为基础,算法较为模糊,在后期完善中可以将算法做的更为简单和清晰,增加更多的功能,例如能够将输入的三角形边长呈现出图像,更加方便观察。


http://www.niftyadmin.cn/n/5113526.html

相关文章

Zoho Creator推出全新的Canvas布局设计器功能

自2021年Zoho CRM的UI设计工具——Canvas画布功能发布以来&#xff0c;受到了广泛好评&#xff0c;它的出现为CRM的页面布局形式提供了更多选择和可能&#xff0c;让CRM用户彻底告别了“单调、死板、机械”的交互页面。 8月1日&#xff0c;Zoho Creator也推出了全新的Canvas画…

安装Homebrew安装Git(Mac)

使用Homebrew安装Git&#xff08;Mac&#xff09; 1 安装Xcode 安装Homebrew之前&#xff0c;需要安装Xcode Comand Line Tools&#xff1a; xcode-select --install 2 安装Homebrew /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/mas…

库函数qsort的使用

在排序时&#xff0c;我们通常写的函数只能排一种固定的类型&#xff0c;那有没有一种方法可以用来对所有的数据类型&#xff0c;进行排序呢&#xff1f;库函数中的qsort函数就可以实现这种排序。 首先qsort的函数参数有四个&#xff0c;第一个是数组的起始地址(即数组名)&…

Node学习笔记之MySQL基本使用

使用 SQL 管理数据库 其实写接口简单来说就是操作数据库数据&#xff0c;所以我们需要学会数据库的增、删、查、改等基本操作 1. 什么是 SQL SQL&#xff08;英文全称&#xff1a;Structured Query Language&#xff09;是结构化查询语言&#xff0c;专门用来访问和处理数据…

新加坡攻略

文章目录 基础信息入境行李App电信交通餐饮购物法规旅游牛车水&#xff08;Chinatown&#xff09;克拉码头&#xff08;Clarke Quay&#xff09;东海岸&#xff08;East Coast&#xff09;丹戎巴葛&#xff08;Tanjong Pagar&#xff09;滨海湾&#xff08;Marina Bay&#xff…

视频剪辑教程:批量修改视频尺寸的简单方法

如果您需要批量修改大量视频的尺寸&#xff0c;这是一项繁琐且耗时的任务。但是&#xff0c;使用固乔剪辑助手&#xff0c;您可以通过简单的几个步骤轻松实现这一需求。下面是如何使用固乔剪辑助手来批量修改视频尺寸的步骤&#xff1a; 步骤1&#xff1a;导入视频素材 首先&am…

【Python学习笔记】循环

Python中有两种类型的循环: while 循环 和 for 循环 1. while 循环 while循环是&#xff1a; 检查一个条件表达式&#xff0c;只要条件表达式计算结果为True 时&#xff0c; 就执行下面缩进的代码。 如此反复&#xff0c;直到条件表达式计算结果为False时&#xff0c;结束 循…

(三)Python Range循环

在Python中&#xff0c;range()函数是一个非常常用的用于循环的函数。与许多其他编程语言中的循环语句相比&#xff0c;Python中的range()函数具有一些独特的特性和优势。 首先&#xff0c;range()函数提供了一个简单而直观的方式来创建一个数字序列&#xff0c;通常用于在循环…