永发信息网

编写一个函数,判断三个数是否能构成一个三角形,python

答案:7  悬赏:40  手机版
解决时间 2021-03-31 00:23
  • 提问者网友:不要迷恋哥
  • 2021-03-30 14:35
编写一个函数,判断三个数是否能构成一个三角形,python
最佳答案
  • 五星知识达人网友:骨子里都是戏
  • 2021-03-30 16:02
def judge(a, b, c):
# 默认输入的都是数值,没有加对应不是数值的判断。


# 判断三个数是否都大于0
for line in a, b, c:
if line <= 0:
print(False)
return False


# 任意两边之和大于第三边
if (a + b - c) * (a + c - b) * (b + c - a) > 0:
print(True)
return True
else:
print(False)
return False

全部回答
  • 1楼网友:轻熟杀无赦
  • 2021-03-30 20:26
def sjx( a, b, c ):
    if ( a+b > c and a+c > b and b+c > a ):
        return True
    else :
        return False
x=sjx( 3,4,5 )
print(x)
x=sjx( 1,1,2 )
print(x)
  • 2楼网友:七十二街
  • 2021-03-30 19:59

代码:
def is_triangle(a, b, c):
    if a + b > c and a + c > b and b + c > a and a > 0 and b > 0 and c > 0:
        print ("是三角形")
    else:
        print ("不是三角形")
测试代码:import random

for i in range(10):
    a = random.randint(-2, 10)
    b = random.randint(-2, 10)
    c = random.randint(-2, 10)
    print a, b, c
    is_triangle(a, b, c)
测试输出:

  • 3楼网友:逐風
  • 2021-03-30 19:50
def triangle(a, b, c):
    if a + b > c and a + c > b and b + c > a and a > 0 and b > 0 and c > 0:
        print ("是三角形")
    else:
        print ("不是三角形")
  • 4楼网友:拾荒鲤
  • 2021-03-30 19:43
def isThriangle(a, b, c):
    if a+b > c and a+c > b and b+c > a:
        return 1
    else:
        return 0
if(isThriangle(3, 4, 5) == 1):
    print("是三角形")
else:
    print("不是三角形")
  • 5楼网友:一把行者刀
  • 2021-03-30 18:38
def Judge(a,b,c):
    if a+b>c and b+c>a and a+c>b:
     print("是三角形")
    else:
     print("不是三角形")
    return;
    
#输入三条边长,逗号分隔
a,b,c=[float(items) for items in input().split(',')]
Judge(a,b,c)
  • 6楼网友:三千妖杀
  • 2021-03-30 17:03

简单写了一下,你看看行不行def sj(a,b,c):
    m = max(a,b,c)
    if (a + b + c > 2 * m):
        return True
    return False
print(sj(3,4,5))
print(sj(1,2,4))
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯