URI Online Judge Solution 1036 Bhaskara's Formula using Python Programming Language.
Read 3 floating-point numbers. After, print the roots of bhaskara’s formula. If it's impossible to calculate the roots because a division by zero or a square root of a negative number, presents the message “Impossivel calcular”.Input
Read 3 floating-point numbers A, B and C.
Output
Print the result with 5 digits after the decimal point or the message if it is impossible to calculate.
Input Samples | Output Samples |
10.0 20.1 5.1
|
R1 = -0.29788
R2 = -1.71212 |
0.0 20.0 5.0
|
Impossivel calcular
|
10.3 203.0 5.0
|
R1 = -0.02466
R2 = -19.68408 |
10.0 3.0 5.0
|
Impossivel calcular
|
Solution :
import math
A,B,C = map(float,input().split())
D = (B**2)-(4*A*C)
if(D <0 or A==0):
print("Impossivel calcular")
else:
D=math.sqrt(D)
R1 = (-B+D)/(2*A)
R2 = (-B-D)/(2*A)
print("R1 = %.5f\nR2 = %.5f" %(R1,R2))
Comments
Post a Comment