当前位置: 移动技术网 > IT编程>脚本编程>Python > Python程序计算ax^2+bx+c=0方程根

Python程序计算ax^2+bx+c=0方程根

2019年09月25日  | 移动技术网IT编程  | 我要评论

地砖灯,大鱼藤树,乐途弹弹堂

程序用来计算ax^2+bx+c=0的两个根,有些异常暂时无法处理;

#!/usr/bin/python
# -*- coding: utf-8 -*-
    #当程序存在中文时,注释表明使用utf-8编码解释

#计算函数ax^2+bx+c=0的两个解,自定义方法

import math
while true:
    print('本程序用来计算ax^2+bx+c=0的两个根')
    print('使用请输入continue,退出请输入exit')
    xz = input()
    if xz == 'continue':
        def pfg(a,b,c):
            #math.sqrt() 计算平方根
            x1 = (-b+(math.sqrt((b**2)-4*a*c)))/(2*a)
            x2 = (-b-(math.sqrt((b**2)-4*a*c)))/(2*a)
            return x1,x2
        print("请输入a,按回车结束输入")
        x = input()
        print("请输入b,按回车结束输入")
        y = input()
        print("请输入c,按回车结束输入")
        z = input()
        p = pfg(int(x),int(y),int(z))
        print('第一个根是',p[0])
        print('第二个根是',p[1])
    elif xz == 'exit':
        print('谢谢使用,回车结束')
        a = input()
        exit()
    else:
        print('输入错误,请重新输入')

读书和健身总有一个在路上

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
  2020 -05-16 18:15
为什么说true没定义啊?
支持: 0 反对: 0 回复
移动技术网