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


程序用來計算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('輸入錯誤,請重新輸入')

讀書和健身總有一個在路上


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM