daily pastebin goal
62%
SHARE
TWEET

Bhaskara em python 2.0

a guest Nov 24th, 2017 61 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. from math import sqrt
  2.  
  3. intorfloat = input("""Digite - int - para somente resultados inteiros e - float - para resultados com vírgula(.)\n
  4. OBS1:se não souber qual resultado quer digite float;\nOBS2: int pode entregar valores apoximados: """)
  5. if intorfloat == 'float':
  6.     print('A opção escolhida foi: Float.')
  7.     a = float(input('Digite o valor que acompanha o x²: '))
  8.     b = float(input('Digite o valor que acompanha o x: '))
  9.     c = float(input('Digite o valor que está sozinho: '))
  10.     delta = (b ** 2) - (4 * a * c)
  11.     if delta < 0:
  12.         print('O delta é um número negativo: {0}'.format(delta))
  13.         delta = delta * -1
  14.         print('a', delta)
  15.         p1 = - b / (2 * a)
  16.         p2 = sqrt(delta) / (2 * a)
  17.         p3 = -sqrt(delta) / (2 * a)
  18.         if p2 > 0:
  19.             if p1 == 0:
  20.                 print('O valor de x1 é +{0:.1f}i.\nO valor de x2 é {1:.1f}i.'.format(p2, p3))
  21.             elif p1 != 0:
  22.                 print('O valor de x1 é {0:.1f}+{1:.1f}i.\nO valor de x2 é {2:.1f}{3:.1f}i.'.format(p1, p2, p1, p3))
  23.         elif p2 < 0:
  24.             if p1 == 0:
  25.                 print('O valor de x1 é {0:.1f}i.\nO valor de x2 é +{1:.1f}i.'.format(p2, p3))
  26.             elif p1 != 0:
  27.                 print('O valor de x1 é {0:.1f}{1:.1f}i.\nO valor de x2 é {2:.1f}+{3:.1f}i.'.format(p1, p2, p1, p3))
  28.         else:
  29.             print('Erro 01')
  30.     elif delta > 0:
  31.         print('O delta é um número positivo: {0}'.format(delta))
  32.         x1 = (- b + sqrt(delta)) / (2 * a)
  33.         x2 = (- b - sqrt(delta)) / (2 * a)
  34.         print('O valor de x1 é {0:.1f}.\nO Valor de x2 é {1:.1f}.'.format(x1, x2))
  35.     elif delta == 0:
  36.         print('O delta vale 0.')
  37.         x1 = (- b + sqrt(delta)) / (2 * a)
  38.         print('O valor de x1 e x2 são {0}.'.format(x1))
  39.     else:
  40.         print('Erro 02')
  41. elif intorfloat == 'int':
  42.     print('A opção escolhida foi: Int.')
  43.     a = int(input('Digite o valor que acompanha o x²: '))
  44.     b = int(input('Digite o valor que acompanha o x: '))
  45.     c = int(input('Digite o valor que está sozinho: '))
  46.     delta = (b ** 2) - (4 * a * c)
  47.     if delta < 0:
  48.         print('O delta é um número negativo: {0}'.format(delta))
  49.         delta = delta * -1
  50.         p1 = - b / (2 * a)
  51.         p2 = sqrt(delta) / (2 * a)
  52.         p3 = -sqrt(delta) / (2 * a)
  53.         if p2 > 0:
  54.             if p1 == 0:
  55.                 print('O valor de x1 é +{0:.0f}i.\nO valor de x2 é {1:.0f}i.'.format(p2, p3))
  56.             elif p1 != 0:
  57.                 print('O valor de x1 é {0:.0f}+{1:.0f}i.\nO valor de x2 é {2:.0f}{3:.0f}i.'.format(p1, p2, p1, p3))
  58.         elif p2 < 0:
  59.             if p1 == 0:
  60.                 print('O valor de x1 é {0:.0f}i.\nO valor de x2 é +{1:.0f}i.'.format(p2, p3))
  61.             elif p1 != 0:
  62.                 print('O valor de x1 é {0:.0f}{1:.0f}i.\nO valor de x2 é {2:.0f}+{3:.0f}i.'.format(p1, p2, p1, p3))
  63.         else:
  64.             print('Erro 03')
  65.     elif delta > 0:
  66.         print('O delta é um número positivo: {0}'.format(delta))
  67.         x1 = (- b + sqrt(delta)) / (2 * a)
  68.         x2 = (- b - sqrt(delta)) / (2 * a)
  69.         print('O valor de x1 é {0:.0f}.\nO Valor de x2 é {1:.0f}.'.format(x1, x2))
  70.     elif delta == 0:
  71.         print('O delta vale 0.')
  72.         x1 = (- b + sqrt(delta)) / (2 * a)
  73.         print('O valor de x1 e x2 são {0}.'.format(x1))
  74.     else:
  75.         print('Erro 04')
  76. else:
  77.     print('Erro: Não foi digitado float ou int.')
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top