Guest User

Untitled

a guest
Oct 21st, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.61 KB | None | 0 0
  1. # *-* coding: utf-8 *-*
  2. import math
  3. import re
  4.  
  5. def ordenar(equacao):
  6.     # valores normais para uma equacação
  7.     A = 0
  8.     B = 0
  9.     C = 0  
  10.  
  11.     equacoes = []  
  12.     equacao = equacao.replace(" ", "")
  13.     equacao = re.split("(\+|\-)", equacao)
  14.  
  15.     for expressao in equacao:
  16.         if expressao.find("x^") != -1:
  17.             A = expressao
  18.         elif expressao.find("x") != -1:
  19.             B = expressao
  20.         else:
  21.             # testa se é um sinal ou não
  22.             if (expressao.find("+") == -1 | expressao.find("-") == -1):
  23.                 C = expressao
  24.  
  25.     if A == 0:
  26.         raise Exception("Erro. A equação não tem A.")
  27.     else:  
  28.         return [A, B, C]
  29.  
  30.  
  31. print ordenar("2x + 3x^2 + 6")
Add Comment
Please, Sign In to add comment