daily pastebin goal
15%
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
Top