精华内容
下载资源
问答
  • python计算一元二次方程
    千次阅读
    2022-05-01 10:10:15

    题目:求一元二次方程ax*x+b*x+c=0的解

    从键盘输入a,b,c的值,分多种情况输出解。

    1. a等于0,b也等于0时,输出“方程无解”;
    2. a等于0,b不等于0时,输出“方程有1个解,x= ?”;?表示方程的解
    3. a不等于0时,计算判别式d=b*b-4*a*c的值:

    若d小于0,输出“方程无实数解”;

    若d等于0,解等于-b/2a,输出“方程有两个相同的解,x1=x2=?”;?表示方程的解

    若d大于0,用求根公式 求两个解,并比较大小,使x1大于x2,输出“方程有两个实数解,          x1=?,x2=?”。?表示方程的解

    代码如下:

    a=float(input("请输入a"))

    b=float(input("请输入b"))

    c=float(input("请输入c"))

    if a==0 and b==0:

       print("方程无解")

    elif a==0 and b!=0:

        print("方程有一个解,x=",-c/b)

    elif a!=0:

        d=b*b-4*a*c

        if d==0:

            print("方程有一个解,x1=x2=",-b/(2*a))

        elif d<0:

            print("方程无实数解")

        else:

            e=b*b-4*a*c

            x1=(-b+e**0.5)/(2*a)

            x2=(-b-e**0.5)/(2*a)

            if x1>x2:

                 print("方程有两个实数解,x1=%.1f,x2=%.1f"%(x1,x2))

            else:

                print("方程有两个实数解,x1=%.1f,x2=%.1f"%(x2,x1))

    这道题就很简单了就是对输入的a,b,c进行if操作去选择它们应该执行的操作。整体的思路就是只用到了选择语句最多就是选择里面再加上了一个选择,是一个比较简单的问题。这个特别适合初学者在掌握选择操作时学习,这个是很经典的选择操作的语句代码之一。

    Tips:python里面开根号可以 变量**0.5当然仅限于变量是正数,这样就不用调用math库和sqrt函数了。

    更多相关内容
  • python计算一元二次方程的根

    万次阅读 多人点赞 2019-06-07 11:35:16
    python计算一元二次方程的根 小编也是一个小白,,只因突然想起写个求解方程,所以写了一个求解一元二次方程的代码。 发现使用python写求解方程要比c语言简单。。但是学艺不精,,勿喷 以下代码能够实现有解的...

    python计算一元二次方程的根


    小编也是一个小白,,只因突然想起写个求解方程,所以写了一个求解一元二次方程的代码。

    发现使用python写求解方程要比c语言简单。。但是学艺不精,,勿喷

    以下代码能够实现有解的一元二次方程的求解,若出错则证明无解,

    目前还不能检测出无解的情况,,那位大神知道方法的希望评论告知,,,十分感谢!!

    import math
    print("----计算一元二次方程的根----")
    a=input("输入s开始计算:")
    if a.lower() == 's':
        while 1 :
            a = float(input("请输入a的值:"))
            b = float(input("请输入b的值:"))
            c = float(input("请输入c的值:"))
            x1=((-b+math.sqrt(b**2-4*a*c))/(2*a))
            x2=((-b-math.sqrt(b**2-4*a*c))/(2*a))
            print("x1=",x1,"\t","x2=",x2)
            a = input("输入q退出程序!任意键继续。")
            if a.lower() == 'q':
                break
    

     

    运行截图附上

    展开全文
  • 代码 运行结果

    代码

    运行结果

     

     

    展开全文
  • Python一元二次方程的根

    千次阅读 2021-10-22 10:54:39
    首先如图所示敲出下列代码: 即如下 import math a = float(input("请输入a的值:")) b = float(input("请输入b的值:")) c = float(input("请输入c的值:"))if a !... delta = b**2-4*a*c ... s ...

    首先如图所示敲出下列代码:

     即如下

    import math
    a = float(input("请输入a的值:"))
    b = float(input("请输入b的值:"))
    c = float(input("请输入c的值:"))
    if a != 0:
              delta = b**2-4*a*c
              if delta < 0:
                  print("无根")
              elif delta == 0:
                    s = -b/(2*a)
                    print("唯一的根x=",s)
              else:
                    root = math.sqrt(delta)
                    x1 = (-b+root)/(2*a)
                    x2 = (-b-root)/(2*a)
                    print("x1=",x1,"\t","x2=",x2)

    输入3个数测试,得到如图所示,即为成功

     搬走,不客气!

    展开全文
  • python学习 1
  • python一元二次方程的根

    千次阅读 2021-10-31 13:42:15
    python一元二次方程的根
  • 本文实例讲述了Python编程实现数学运算求一元二次方程的实根算法。分享给大家供大家参考,具体如下: 问题: 请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:ax² + bx + c = 0的两个解。 实现...
  • 用求根公式解一元二次方程 import math def quadratic(a, b, c): if a == 0: if b == 0: if c == 0: print('方程有任意解') else: print('方程无解') else: x = -c / b print('方程有解:x=%.2f'
  • Python实现求解一元二次方程的方法示例本文实例讲述了Python实现求解一元二次方程的方法。分享给大家供大家参考,具体如下:1. 引入math包2. 定义返回的对象3. 判断b*b-4ac的大小具体计算代码如下:# -*- coding:utf...
  • python 求解一元二次方程

    千次阅读 2021-03-29 17:24:18
    最近在做笔试题的时候遇到的一道题,挺有意思的贴出来和大佬讨论一下(常规的做法,...考虑到给定的方程需要化简,因此第一步要化简等号左右两端的方程,并获取系数,并存放在字典中,移到等式一端,之后合并字典则6x-
  • #一元二次方程 a,b,c=float(input('a')),float(input('b')),float(input('c')) m=(b**2-4*a*c)**0.5 if m>=0: print((m-b)/2/a,(-m-b)/2/a) 无实数根时报错 ValueError: negative number cannot be raised to a...
  • Pyhton计算一元二次方程的根

    千次阅读 2021-10-24 22:09:44
    print('计算一元二次方程的根,请依次输入各个系数:') a=float(input('请输入a的值:')) b=float(input('请输入b的值:')) c=float(input('请输入c的值:')) d=float(b**2-4*a*c) #P(process):处理数据 if a!=0: ...
  • 如何使用python解出一元二次方程

    千次阅读 2021-10-24 16:27:56
    这里使用的是一元二次方程的求根公式,{:.2f}是把结果变为有两位小数的数字,这样看上去更加简便一点 这是运行出来的结果,希望这些内容能帮助到你们。
  • Python一元二次方程的解

    千次阅读 2019-06-24 17:36:43
    输入abc的值,求一元二次方程 a*x**2+b*x+c=0 的解: #!/usr/bin/env python3 # -*- coding:utf-8 -*- import math def quadratic(a,b,c): deerta = b**2 - 4*a*c if a == 0: if b == 0: x = "方程无意义...
  • Python求解一元二次方程

    千次阅读 2021-07-13 16:54:25
    本文使用Python实现一元二次方程求根公式,主要演示运算符和几个内置函数的用法,封面图片与本文内容无关。def root(a, b, c, highmiddle=True): #首...
  • 计算机语言运用--数值计算9-方程的计算机处理92-4_Fortran数值计算方程的计算机处理这里说的方程,是以实数域为计算范围。这里说的方程:是含有未知数的等式。可以是a+5=8,或X+A=B,或ax2+bx+c=0,或ax+by=c与dx-ey...
  • python一元次方程

    千次阅读 2021-12-28 16:17:26
    python一元次方程 # 方程求解 import sympy as sy import sympy import sympy as sp # 导入sympy包 import math a=math.pi #-----------------方法一---------------------- x = sp.Symbol('x') # 定义符号变量...
  • python一元二次方程的解

    万次阅读 2018-04-17 16:07:32
    题目:定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程: ax2 + bx + c = 0 的两个解。 import math def quadratic(a,b,c): if not (isinstance(a,(int,float)) and isinstance(b,(int,float))...
  • 问题遇到的现象和发生背景 问题相关代码,请勿粘贴截图 运行结果及报错内容 我的解答思路和尝试过的方法 我想要达到的结果 改了好几遍,总是改不好,错误信息一直显示。不知道哪里出了问题
  • 求解答
  • 这是一个简单的求解一元二次方程组的python代码,作为新手的第一个完整的代码,还是有很多不足之处
  • 使用python解决一元二次方程

    千次阅读 2020-10-08 10:19:10
    python解一元二次方程一元二次方程的公式开始编程 一元二次方程的公式 一元二次方程的一般式为ax^2+bx+c=0(a不等于0) 一元二次方程的解法有几种,最简便的是公式法,即=b±根号b^2-4ac除以2a 开始编程 a=int...
  • Python求解一元二次方程问题【简单易懂,注释超全,代码可以直接运行】 业务需求: 解一元二次方程是初中数学中的基本知识,- -般来讲解法有公式法、因式分解法等。可以根据自己 的理解,写- -段求解一元二次方程的...
  • Python 一元二次方程

    2021-12-21 10:09:04
    一元二次方程

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,514
精华内容 1,405
关键字:

python计算一元二次方程

友情链接: VB_LRC歌词控件.rar