Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from math import sqrt
- intorfloat = input("""Digite - int - para somente resultados inteiros e - float - para resultados com vírgula(.)\n
- OBS1:se não souber qual resultado quer digite float;\nOBS2: int pode entregar valores apoximados: """)
- if intorfloat == 'float':
- print('A opção escolhida foi: Float.')
- a = float(input('Digite o valor que acompanha o x²: '))
- b = float(input('Digite o valor que acompanha o x: '))
- c = float(input('Digite o valor que está sozinho: '))
- delta = (b ** 2) - (4 * a * c)
- if delta < 0:
- print('O delta é um número negativo: {0}'.format(delta))
- delta = delta * -1
- print('a', delta)
- p1 = - b / (2 * a)
- p2 = sqrt(delta) / (2 * a)
- p3 = -sqrt(delta) / (2 * a)
- if p2 > 0:
- if p1 == 0:
- print('O valor de x1 é +{0:.1f}i.\nO valor de x2 é {1:.1f}i.'.format(p2, p3))
- elif p1 != 0:
- print('O valor de x1 é {0:.1f}+{1:.1f}i.\nO valor de x2 é {2:.1f}{3:.1f}i.'.format(p1, p2, p1, p3))
- elif p2 < 0:
- if p1 == 0:
- print('O valor de x1 é {0:.1f}i.\nO valor de x2 é +{1:.1f}i.'.format(p2, p3))
- elif p1 != 0:
- print('O valor de x1 é {0:.1f}{1:.1f}i.\nO valor de x2 é {2:.1f}+{3:.1f}i.'.format(p1, p2, p1, p3))
- else:
- print('Erro 01')
- elif delta > 0:
- print('O delta é um número positivo: {0}'.format(delta))
- x1 = (- b + sqrt(delta)) / (2 * a)
- x2 = (- b - sqrt(delta)) / (2 * a)
- print('O valor de x1 é {0:.1f}.\nO Valor de x2 é {1:.1f}.'.format(x1, x2))
- elif delta == 0:
- print('O delta vale 0.')
- x1 = (- b + sqrt(delta)) / (2 * a)
- print('O valor de x1 e x2 são {0}.'.format(x1))
- else:
- print('Erro 02')
- elif intorfloat == 'int':
- print('A opção escolhida foi: Int.')
- a = int(input('Digite o valor que acompanha o x²: '))
- b = int(input('Digite o valor que acompanha o x: '))
- c = int(input('Digite o valor que está sozinho: '))
- delta = (b ** 2) - (4 * a * c)
- if delta < 0:
- print('O delta é um número negativo: {0}'.format(delta))
- delta = delta * -1
- p1 = - b / (2 * a)
- p2 = sqrt(delta) / (2 * a)
- p3 = -sqrt(delta) / (2 * a)
- if p2 > 0:
- if p1 == 0:
- print('O valor de x1 é +{0:.0f}i.\nO valor de x2 é {1:.0f}i.'.format(p2, p3))
- elif p1 != 0:
- print('O valor de x1 é {0:.0f}+{1:.0f}i.\nO valor de x2 é {2:.0f}{3:.0f}i.'.format(p1, p2, p1, p3))
- elif p2 < 0:
- if p1 == 0:
- print('O valor de x1 é {0:.0f}i.\nO valor de x2 é +{1:.0f}i.'.format(p2, p3))
- elif p1 != 0:
- print('O valor de x1 é {0:.0f}{1:.0f}i.\nO valor de x2 é {2:.0f}+{3:.0f}i.'.format(p1, p2, p1, p3))
- else:
- print('Erro 03')
- elif delta > 0:
- print('O delta é um número positivo: {0}'.format(delta))
- x1 = (- b + sqrt(delta)) / (2 * a)
- x2 = (- b - sqrt(delta)) / (2 * a)
- print('O valor de x1 é {0:.0f}.\nO Valor de x2 é {1:.0f}.'.format(x1, x2))
- elif delta == 0:
- print('O delta vale 0.')
- x1 = (- b + sqrt(delta)) / (2 * a)
- print('O valor de x1 e x2 são {0}.'.format(x1))
- else:
- print('Erro 04')
- else:
- print('Erro: Não foi digitado float ou int.')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement