一只眠羊654 2022-07-08 10:42 采纳率: 0%
浏览 67

python判断三角形

python已知三角形两条边长分别为10,8,请输入第三条边的边长,判断可以围成三角形,如果可以围成三角形则判断是等腰三角形还是普通三角形,并输出判断结果,如果不能围成三角形,则输出不能围成三角形。

  • 写回答

3条回答 默认 最新

  • 请叫我问哥 Python领域新星创作者 2022-07-08 10:52
    关注
    c = eval(input())
    a = 10
    b = 8
    con = [a+b>c,a+c>b,b+c>a]
    if all(con):
        if a == c or b == c:
            print("可以围成等腰三角形")
        else:
            print("可以围成普通三角形")
    else:
        print("不能围成三角形")
    
    评论 编辑记录
  • 快乐小土狗 2022-07-08 10:52
    关注

    在一个三角形中,任意两边之和大于第三边,任意两边之差小于第三边。

    
    a = 10
    b = 8
    c = int(input())
    s = [a,b,c]
    s.sort()
    
    if (s[0] + s[1] > s[2]) and (s[2] - s[0] < s[1]):
        if c == a or c == b:
            print('等腰三角形')
        else:
            print('普通三角形')
    else:
        print('不能围成三角形')
    
    评论
  • a5156520 2022-07-08 10:57
    关注

    我的思路是:根据三角形的判别方法,在根据输入的信息判断是哪种三角形。仅供参考。
    参考链接:

    如何判定三条边是否可以构成三角形_百度知道
    判定三角形形状的十种方法 - 百度文库
    代码如下:

    
    a=10
    b=8
    c=input("请输入三角形第三条边长:")
    c=int(c)
    #https://zhidao.baidu.com/question/156107874.html 判断是否是三角形
    
    if a+b>c and a+c>b and b+c>a:
        
        #https://wenku.baidu.com/view/453d8265ad02de80d4d840a9.html 判断是否是等腰三角形
        
        if a==c or  b==c :
            print("三角形是等腰三角形")
        else :
            print("三角形是普通三角形")
    else :
        print("不能构成三角形")
    
    
    

    img

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月8日

悬赏问题

  • ¥20 ERR_CACHE_MISS 确认重新提交表单
  • ¥20 关于vba使用HTMLfile执行js函数问题
  • ¥60 悬赏求解,通过实时现场摄像头的视频图像识别其他对家打出的麻将牌,识别麻将牌,识别牌墙位置,通过识别对家打出了什么牌
  • ¥15 关于#GPU jetson#的pcie驱动开发问题,如何解决?
  • ¥15 stm32f103zet6 串口5无法收发数据
  • ¥15 关于C语言使用线程队列实现多线程并发
  • ¥15 这个运行,错误在哪里呀,大家看看吧,教导我
  • ¥15 advanceinstaller对话框设置
  • ¥100 正常上网,内部网页无法打开
  • ¥15 组件库引入并使用在若依框架未展示