###### tags: `python-TQC` # TQC+ 程式語言Python 506 一元二次方程式 1. 題目說明: 請開啟PYD506.py檔案,依下列題意進行作答,依使用者輸入的數字作為參數傳遞進行公式計算,使輸出值符合題意要求。作答完成請另存新檔為PYA506.py再進行評分。 ![](https://i.imgur.com/K5Dp0GI.png) 輸出說明 代入一元二次方程式,回傳方程式解;如無解則輸出【Your equation has no root.】 ![](https://i.imgur.com/vicPUxE.png) > https://zh.wikipedia.org/zh-tw/%E4%B8%80%E5%85%83%E4%BA%8C%E6%AC%A1%E6%96%B9%E7%A8%8B#%E6%A0%B9%E7%9A%84%E5%88%A4%E5%88%AB%E5%BC%8F > ![](https://i.imgur.com/gDtY9gV.png) ****這題是考年代久遠的國中數學以及用程式寫數學公式的功力!!! <<注意( )的擺放,寫完一定要驗證範例提供的三組解>> ```python= def compute(a,b,c): d = b**2-4*a*c #導入判斷式 if d > 0: s1 = (-b+(b**2-4*a*c)**0.5)/(2*a) s2 = (-b-(b**2-4*a*c)**0.5)/(2*a) print("{}, {}".format(s1,s2)) elif d == 0: print(-b/(2*a)) else: print("Your equation has no root.") a = eval(input()) b = eval(input()) c = eval(input()) compute(a,b,c) ```