PYTHON

思思谋谋 2020-03-11 09:31:47
输入三角形三边长,判定是否能够组成三角形,并输出判定结果。如:直角三角形,等边三角形,等腰三角形,一般三角形。
...全文
181 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
思思谋谋 2020-03-12
  • 打赏
  • 举报
回复
引用 1 楼 陈年椰子的回复:
要算法还是代码? 要代码的去问答python 频道发帖 , 保证有人提供 大概算法 输入 a, b , c , 增序排序 , 得到 l[3] 如果 l[0] + l[1] > l[2] , 依次做如下判断 三角形标志 = '一般三角形' 如果 l[0]*l[0] + l[1]*l[1] = l[2] * l[2] ,打印 '直角三角形' , 三角形标志 = '' 如果 l[0] = l[1] = l[2] ,打印 '等边三角形' , 三角形标志 = '' 如果 l[0] = l[1] OR l[0] = l[2] OR l[1] = l[2] ,打印 '等腰三角形' , 三角形标志 = '' 打印 三角形标志 否则 打印 '不是三角形'
我想要算法,这个步骤我也知道
陈年椰子 2020-03-12
  • 打赏
  • 举报
回复
要算法还是代码? 要代码的去问答python 频道发帖 , 保证有人提供 大概算法 输入 a, b , c , 增序排序 , 得到 l[3] 如果 l[0] + l[1] > l[2] , 依次做如下判断 三角形标志 = '一般三角形' 如果 l[0]*l[0] + l[1]*l[1] = l[2] * l[2] ,打印 '直角三角形' , 三角形标志 = '' 如果 l[0] = l[1] = l[2] ,打印 '等边三角形' , 三角形标志 = '' 如果 l[0] = l[1] OR l[0] = l[2] OR l[1] = l[2] ,打印 '等腰三角形' , 三角形标志 = '' 打印 三角形标志 否则 打印 '不是三角形'
思思谋谋 2020-03-12
  • 打赏
  • 举报
回复
引用 5 楼 try _except的回复:
这样吧!

list_1=input('分别输入三条边的长度(中间用“,”隔开):').split(',')
list_2=[int(i) for i in list_1]
a,b,c=list_2[0],list_2[1],list_2[2]
if a+b>c and a-b<c:
    print('能组成三角形!')
    if a**2+b**2==c**2 or c**2+a**2==b**2 or c**2+b**2==a**2:
        print('该三角形为直角三角形!')
    elif a==b and b==c:
        print('该三角形为等边三角形!')
    elif a==b or a==c or b==c:
        print('该三角形为等腰三角形!')
    else:
        print('该三角形为一般三角形!')
else:
    print('不能组成三角形!')
运行结果:
明眼人,您的意思是正确的!!! 非常感谢
  • 打赏
  • 举报
回复
这样吧!

list_1=input('分别输入三条边的长度(中间用“,”隔开):').split(',')
list_2=[int(i) for i in list_1]
a,b,c=list_2[0],list_2[1],list_2[2]
if a+b>c and a-b<c:
    print('能组成三角形!')
    if a**2+b**2==c**2 or c**2+a**2==b**2 or c**2+b**2==a**2:
        print('该三角形为直角三角形!')
    elif a==b and b==c:
        print('该三角形为等边三角形!')
    elif a==b or a==c or b==c:
        print('该三角形为等腰三角形!')
    else:
        print('该三角形为一般三角形!')
else:
    print('不能组成三角形!')
运行结果:
weixin_45903952 2020-03-12
  • 打赏
  • 举报
回复
s=[3,3,3]
s.sort()
print(s)
a=s[0]
b=s[1]
c=s[2]
if a+b>c:
	print('组成三角形')
	if a**2+b**2==c**2:
		print('直角三角形')
	if a==b:
		print('等腰三角形')
		if b==c:
			print('等边三角形')
	
else:
	print('组成不了三角形')

37,744

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧