Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Analizzatore di espressioni binarie - FTable.py

FTable.py

Caricato da: Dario DF
Scarica il programma completo

  1. #
  2. # Esempio di utilizzo dei literals nel parser ricorsivo
  3. #
  4. # Calcola la tabella dei valori di f(x) con:
  5. # x < 10 dove x appartenente a N0
  6. #
  7. # Dario Fagotto
  8. #
  9.  
  10. from Parser import parse, compute, Literals
  11.  
  12. L = {}
  13. L.update(Literals) # Copy Literals consts
  14.  
  15. if __name__ == '__main__':
  16.   i = raw_input('f(x): ').lower() # Makes the parser case-insensitive
  17.   while i != '':
  18.     print
  19.     p = parse(i)
  20.     for i in range(10):
  21.       L['x'] = i
  22.       print 'f(%i): %f' % (i, compute(p, L))
  23.     print
  24.     i = raw_input('f(x): ').lower()