导航:首页 > 编程语言 > 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中的三角形相关的资料

热点内容
怎么批量有顺序的命名文件夹 浏览:207
杭州程序员健身 浏览:17
dvd光盘存储汉子算法 浏览:758
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:672
长沙好玩的解压项目 浏览:145
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:486
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:383
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:350
风翼app为什么进不去了 浏览:779
im4java压缩图片 浏览:362
数据查询网站源码 浏览:151