#26079: BUG?大神們請幫幫忙


kevin.wu20050904@gmail.com (Ranger)

學校 : 國立新竹高級中學
編號 : 158311
來源 : [140.126.199.52]
最後登入時間 :
2023-01-07 12:37:59
a006. 一元二次方程式 | From: [125.224.79.218] | 發表日期 : 2021-07-15 14:50

當程式碼送出檢測後如下圖:

#4的部分我依照解答求出各項細數後再套回去我的程式明明是正確答案

為甚麼在這邊就會算錯呢?

下圖為我的程式碼我的程式碼

 

 

 
#26080: Re:BUG?大神們請幫幫忙


kevin.wu20050904@gmail.com (Ranger)

學校 : 國立新竹高級中學
編號 : 158311
來源 : [140.126.199.52]
最後登入時間 :
2023-01-07 12:37:59
a006. 一元二次方程式 | From: [125.224.79.218] | 發表日期 : 2021-07-15 14:53

當程式碼送出檢測後如下圖:

#4的部分我依照解答求出各項細數後再套回去我的程式明明是正確答案

為甚麼在這邊就會算錯呢?

下圖為我的程式碼我的程式碼

 

 



 
#26081: Re:BUG?大神們請幫幫忙


kevin.wu20050904@gmail.com (Ranger)

學校 : 國立新竹高級中學
編號 : 158311
來源 : [140.126.199.52]
最後登入時間 :
2023-01-07 12:37:59
a006. 一元二次方程式 | From: [125.224.79.218] | 發表日期 : 2021-07-15 14:54

當程式碼送出檢測後如下圖:

https://imgur.com/5nG34Gn

#4的部分我依照解答求出各項細數後再套回去我的程式明明是正確答案

為甚麼在這邊就會算錯呢?

下圖為我的程式碼我的程式碼

https://imgur.com/UNIX6E1

 

 





 
#26082: Re:BUG?大神們請幫幫忙


kevin.wu20050904@gmail.com (Ranger)

學校 : 國立新竹高級中學
編號 : 158311
來源 : [140.126.199.52]
最後登入時間 :
2023-01-07 12:37:59
a006. 一元二次方程式 | From: [125.224.79.218] | 發表日期 : 2021-07-15 14:56

#4的部分我依照解答求出各項細數後再套回去我的程式明明是正確答案

為甚麼在這邊就會算錯呢?

下圖為我的程式碼我的程式碼

import math

a, b, c = map(int, input().split())

def determine(x, y, z): #判別式判斷

if y ** 2 - 4 * x * z >= 0:

return 'able'

else:

return 'unable'

def caculate(x, y, z): #求根

p = y**2 - 4 * x * z

q = math.sqrt(p)

return (-y + q)/2*x, (-y - q)/2*x

if determine(a, b, c) == 'able':

ans_1, ans_2 = caculate(a, b, c)

if ans_1 == ans_2:

print(f'Two same roots x={int(ans_1)}')

else:

print(f'Two different roots x1={int(ans_1)} , x2={int(ans_2)}')

else:

print('No real root')

 

 

 







 
ZeroJudge Forum