Python语句判断能否构成三角形的完整语句
生活随笔
收集整理的這篇文章主要介紹了
Python语句判断能否构成三角形的完整语句
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.定義方法
#isdigit()判斷是否為數字型,下面通過索引判斷’.'的左右兩邊是否為數字型
import math def judgeNumber(str):#判斷字符串是否是數值類型,如果是返回True,負責返回Falseresult=Trueif('.' in str): #是不是整數類型s = str.split(".")if(len(s)==2):if((s[0].isdigit()==True and s[1].isdigit()==True)==False):result=Falseelse:result=Falseelif(str.isdigit()==False):result=Falsereturn result2.方法傳參最終執行
while True:a=(input("請輸入三角形的第一條邊:"))b=(input("請輸入三角形的第二條邊:"))c=(input("請輸入三角形第三條邊:"))if(judgeNumber(a) and judgeNumber(b) and judgeNumber(c)):a1=float(a)b1=float(b)c1=float(c)print("計算三角形面積,請輸入數字類型")if(a1+b1>c1 and a1+c1>b1 and c1+b1>a1):s=(a1+b1+c1)/2area=math.sqrt(s*(s-a1)*(s-b1)*(s-c1))print("三角形的面積是{}".format(area))breakelse:print("任意兩邊之和沒有大于第三邊")print("數據錯誤")總結
以上是生活随笔為你收集整理的Python语句判断能否构成三角形的完整语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt系列文章之 QAbstractIt
- 下一篇: 通过Uip WebClient 实现中应