#27671: python 參考解答


aa212813tw@gmail.com (我是承翰)

學校 : 不指定學校
編號 : 100060
來源 : [134.208.3.128]
最後登入時間 :
2021-10-22 16:31:19
a006. 一元二次方程式 | From: [134.208.3.128] | 發表日期 : 2021-10-22 16:40

import cmath
def check(a,b,c):
    num = b**2 - 4*a*c
    return num

string = input().split()
a = int(string[0])
b = int(string[1])
c = int(string[2])

num = check(a,b,c)
outputString = ["Two different roots","Two same roots","No real root"]
if(num > 0):
    num_sqrt = num ** 0.5
    ans = [int(((-1)*b + num_sqrt)/(2*a)),int(((-1)*b - num_sqrt)/(2*a))]
    print(outputString[0] + " x1=%s , x2=%s" % (ans[0],ans[1]))
if(num == 0):
    ans =int((-1*b)/(2*a))
    print(outputString[1]+" x=%s" % ans)
if(num < 0):
    print(outputString[2])
 
ZeroJudge Forum