Advertisement
diegomrodrigues

Calculadora de Bhaskara

Oct 28th, 2020
2,520
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.09 KB | None | 0 0
  1. """
  2. Calculadora de Bhaskara
  3. -
  4. Diego Mendes Rodrigues
  5. """
  6. import math
  7.  
  8.  
  9. def bhaskara(a=0.0, b=0.0, c=0.0):
  10.   """
  11.  Calcular bhaskara
  12.  :param a: valor do parâmetro A da equação
  13.  :param b: valor do parâmetro B da equação
  14.  :param c: valor do parâmetro C da equação
  15.  """
  16.   delta = pow(b, 2) - (4 * a * c)
  17.  
  18.   if delta < 0:
  19.     print('\nNão existem raízes reais para a equação')
  20.   else:
  21.     if delta == 0:
  22.       print('\nExiste apenas uma raíz para esta equação')
  23.       raiz = (-1*b)/(2*a)
  24.       print(f'A raíz da equação é {raiz:.2f}')
  25.     else:
  26.       print('\nExisten duas uma raízes para esta equação')
  27.       raiz_1 = ((-1*b)+math.sqrt(delta))/(2*a)
  28.       raiz_2 = ((-1*b)-math.sqrt(delta))/(2*a)
  29.       print(f'As raízes desta equação são {raiz_1:.2f} e {raiz_2:.2f}')
  30.  
  31.  
  32. if __name__ == '__main__':
  33.   """
  34.  Executar o script e calcular o Bhaskara
  35.  """
  36.   a = float(input('Informe o parâmetro A da equação: '))
  37.   b = float(input('Informe o parâmetro B da equação: '))
  38.   c = float(input('Informe o parâmetro C da equação: '))
  39.  
  40.   bhaskara(a, b, c)
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement