導航:首頁 > 編程語言 > Python中的三角形

Python中的三角形

發布時間:2022-12-12 21:23:26

python 關於三角形的問題

#!/usr/bin/python
#-*-coding:utf-8-*-
#@Time:2018/6/19
#@Author:
#@File:Triangle.py


defistriangle(a,b,c):
"""判斷能否構成三角形,能則返回面積"""
importmath
ifisinstance(a,(int,float))andisinstance(b,(int,float))andisinstance(c,(int,float)):
asserta>0andb>0andc>0,u'負數無法構成三角形'
alist=[a,b,c]
amax=max(alist)
ifsum(alist)-amax>amax:
z=a+b+c
p=z/2.0
s=round(math.sqrt(p*(p-a)*(p-b)*(p-c)),2)
returnz,s
else:
returnu'無法構成三角形'
else:
returnu'無法構成三角形'

if__name__=='__main__':

aa,bb,cc=map(eval,input(u"請輸入三角形的三邊('3','4','5'):"))

whileisinstance(istriangle(aa,bb,cc),unicode):
printistriangle(aa,bb,cc)
aa,bb,cc=map(eval,input(u"請輸入三角形的三邊('3','4','5'):"))
else:
result=istriangle(aa,bb,cc)
printu'三角形的周長是:{0} 三角形的面積是:{1}'.format(result[0],result[1])

㈡ 用python判斷三角形能否成立

# 判斷三角形類型

def triangle(a,b,c):

if a>0 and b>0 and c>0:

if a+b>c and b+c>a and a+c>b:

if a == b and b == c:

return ("這是等邊三角形")

elif a == b or b == c or c == a:

return("這是等腰三角形")

else:

return("這是不規則三角形")

elif a+b==c or b+c==a or a+c==b:

return("這是個直角三角形")

else:

return('這好像不是個三角形')

else:

return("請輸入大於0的數字")

㈢ python怎麼繪制等邊三角形,用turtle

150°.
可以使△pbc逆時針旋轉,使pb與pc重合.p點落到r點的位置,這樣△rba≌△pbc.再連接pr.∵∠rba=∠pbc(作圖).∴∠rba+∠apb=∠pbc+∠apb=60°.又∵rb=pb=8,∴△brp是等邊三角形(有一內角是60°的等腰三角形是等邊三角形).∴∠prb=60°且rp=8.在△arp中,ar=pc=6(全等三角形對應邊相等),rp=8,ap=10,∴△arp是直角三角形(勾股定理逆定理),∠arp=90°,∴∠arb=∠prb+∠arp=150°
∵△rba≌△pbc,∴∠arb=∠bpc=150°

㈣ python計算三角形面積

(1)首先需要知道三角形是如何根據三邊的長度計算面積的,就需要知道海倫公式。

㈤ python輸入三角形三條邊判斷是怎麼樣的

#include

int main() {

int a,b,c;

printf("輸入三角形的三條邊: ");

while(scanf("%d%d%d",&a,&b,&c) == 3) {

if(a + b > c && b + c > a && c + a > b) {

if(a == b && b == c) printf("等邊三角形! ");

else if(a == b) {

if(a * a + b * b == c * c) printf("等腰直角三角形! ");

else printf("等腰三角形! ");

}

else if(b == c) {

if(b * b + c * c == a * a) printf("等腰直角三角形! ");

else printf("等腰三角形! ");

}

else if(c == a) {

if(c * c + a * a == b * b) printf("等腰直角三角形! ");

else printf("等腰三角形! ");

}

else if(a * a + b * b == c * c || b * b + c * c == a * a || c * c + a * a == b * b )

printf("直角三角形! ");

else printf("普通三角形! ");

}

else printf("不能構成三角形! ");

printf(" 輸入三角形的三條邊,q to quit: ");

}

return 0;

}

Python變數類型

變數存儲在內存中的值。這就意味著在創建變數時會在內存中開辟一個空間。基於變數的數據類型,解釋器會分配指定內存,並決定什麼數據可以被存儲在內存中。因此,變數可以指定不同的數據類型,這些變數可以存儲整數,小數或字元。

Python 中的變數賦值不需要類型聲明。每個變數在內存中創建,都包括變數的標識,名稱和數據這些信息。每個變數在使用前都必須賦值,變數賦值以後該變數才會被創建。等號(=)用來給變數賦值。等號(=)運算符左邊是一個變數名,等號(=)運算符右邊是存儲在變數中的值。

㈥ python判斷三角形的形狀

a=int(input('請輸入a='))
b=int(input('請輸入b='))
c=int(input('請輸入c='))
ifa*a+b*b>c*c:
print('是銳角三角形,R')
elifa*a+b*b==c*c:
print('是直角三角形,Z')
elifa*a+b*b<c*c:
print('是鈍角三角形,D')
else:
print('不是三角形,W')

㈦ python編程 輸入三角形的三條邊,計算三角形的面積\

# -*- coding: UTF-8 -*-

# Filename : test.py# author by : www.runoob.com

a = float(input('輸入三角形第一邊長: '))

b = float(input('輸入三角形第二邊長: '))

c = float(input('輸入三角形第三邊長: '))

# 計算半周長

s = (a + b + c) / 2

# 計算面積

area = (s*(s-a)*(s-b)*(s-c)) ** 0.5

print('三角形面積為 %0.2f' %area)

(7)Python中的三角形擴展閱讀

Python變數類型

變數存儲在內存中的值。這就意味著在創建變數時會在內存中開辟一個空間。基於變數的數據類型,解釋器會分配指定內存,並決定什麼數據可以被存儲在內存中。因此,變數可以指定不同的數據類型,這些變數可以存儲整數,小數或字元。

Python 中的變數賦值不需要類型聲明。每個變數在內存中創建,都包括變數的標識,名稱和數據這些信息。每個變數在使用前都必須賦值,變數賦值以後該變數才會被創建。等號(=)用來給變數賦值。等號(=)運算符左邊是一個變數名,等號(=)運算符右邊是存儲在變數中的值。

㈧ 如何用python表示三角函數

Python編碼下面的三角函數包括以下種類:acos(x)//返回x的反餘弦弧度值。asin(x)//返回x的反正弦弧度值。atan(x)//返回x的反正切弧度值。atan2(y,x)//返回給定的X及Y坐標值的反正切值。cos(x)//返回x的弧度的餘弦值。hypot(x,y
描述

sin()返回的x弧度的正弦值。

語法

以下是sin()方法的語法:

importmath
math.sin(x)
注意:sin()是不能直接訪問的,需要導入math模塊,然後通過math靜態對象調用該方法。

參數

x--一個數值。

返回值

返回的x弧度的正弦值,數值在-1到1之間。

實例

以下展示了使用sin()方法的實例:

#!/usr/bin/python
import math

print "sin(3) : ", math.sin(3)
print "sin(-3) : ", math.sin(-3)
print "sin(0) : ", math.sin(0)
print "sin(math.pi) : ", math.sin(math.pi)
print "sin(math.pi/2) : ", math.sin(math.pi/2)
以上實例運行後輸出結果為:

sin(3) : 0.14112000806
sin(-3) : -0.14112000806
sin(0) : 0.0
sin(math.pi) : 1.22460635382e-16
sin(math.pi/2) : 1
總結

以上就是本文關於Python入門之三角函數sin()函數實例詳解的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站:python正則表達式re之compile函數解析、Python中enumerate函數代碼解析、簡單了解Python中的幾種函數等,有什麼問題可以隨時留言,小編會及時回復大家的。感謝朋友們對本站的支持!

㈨ 我剛學這個,怎麼用python表示三角形成立

defGet_List(a,b,c):
oList=[a,b,c]
oList.sort()
returnoList

a=raw_input('請輸入三角形的第一條邊長:')
b=raw_input('請輸入三角形的第二條邊長:')
c=raw_input('請輸入三角形的第三條邊長:')

ifa.isdecimal()andb.isdecimal()andc.isdecimal():
Lst=Get_List(a,b,c)
a=float(Lst[0])
b=float(Lst[1])
c=float(Lst[2])
ifa>0anda+b>c:
print'三角形成立'
ifa==b:
print'是等腰三角形'
elifpow(a,2)+pow(b,2)==pow(c,2):
print'是直角三角形'
else:
print'三角形不成立'
else:
print'請輸入數字'

㈩ python算三角形面積

代碼如下:

#!/usr/bin/python3
# -*- coding:utf-8 -*-
"""
@author:yaqon
@file :shanjiaoxing.py
@time :2020/3/5 13:06
"""

"""
任意輸入三角形的三條邊,先判斷是否可以構成三角形,如果可以,則進一步求三角形的周長和面積,否則報錯:"無法構成三角形!"
"""


def areas(olist):
z = sum(olist) / 2
s = (z * (z - olist[0]) * (z - olist[1]) * (z - olist[2])) ** 0.5
return s


def perimeter(olist):
return sum(olist)


def istriangle(olist):
m = max(olist)
su = sum(olist)

if m < su - m:
return True
else:
return False


if __name__ == "__main__":
alist = []
try:
for i in range(3):
a = float(input("請輸入三角形邊長:"))
alist.append(a)

if istriangle(alist):
print("三角形面積是:{0:.2f}".format(areas(alist)))
print("三角形周長是:{0:.2f}".format(perimeter(alist)))
else:
print("邊長{}、{}、{}無法構成三角形".format(alist[0], alist[1], alist[2]))
except ValueError as e:
print("請輸入數值型數據。")

閱讀全文

與Python中的三角形相關的資料

熱點內容
前端程序員留在北上還是二線 瀏覽:382
基於單片機的門禁控制系統 瀏覽:969
計算機怎麼折疊文件夾 瀏覽:148
什麼是伺服器拆機卡 瀏覽:279
ad18編譯pcb 瀏覽:344
開原研究生管理系統源碼 瀏覽:168
pdf擦除工具 瀏覽:373
帝國首頁模板下載哪個文件夾 瀏覽:855
有沒有用雲伺服器賺錢的 瀏覽:93
rubypdf 瀏覽:471
文藝復興史pdf 瀏覽:733
PDFgps測量 瀏覽:982
2k16生涯模式文件夾 瀏覽:395
研發雲伺服器續費 瀏覽:447
php地址重寫 瀏覽:344
網上練瑜伽用什麼app最好 瀏覽:557
文件夾為何搜索不了 瀏覽:338
怎麼快捷刪除lol換膚文件夾 瀏覽:253
pdf填字 瀏覽:298
opencv立體匹配演算法 瀏覽:461