def generuj_soucet(a,b): yield 'print '+str(a)+'+'+str(b) def generuj_funkci_soucet(x,y): yield 'def soucet('+str(x)+','+str(y)+')' for s in generuj_soucet(a,b): yield ' '+s for s in generuj_soucet(1,2): print s for s in generuj_funkci_soucet('cislo1','cislo2'): print sPak muzete generator generuj_soucet pouzit na obou urovnich, a budete mit zarovnani spravne, jak ukazuje funkce generuj_funkci_soucet.