from pyparsing import *
cislo = Word(nums)
levaZavorka = Suppress('(')
pravaZavorka = Suppress(')')

vyraz = Forward()
vyraz << Or( [cislo,
Group(levaZavor ka + vyraz + "+" + vyraz + pravaZavorka),
Group(levaZavor ka + vyraz + "-" + vyraz + pravaZavorka),
Group(levaZavor ka + vyraz + "*" + vyraz + pravaZavorka)] )

celyVyraz =...