Függvény
Az egyik és a másik függvény egy szót kap paraméternek. Segítség: egy szó utolsó karakterét a szó[-1] értékkel lehet elérni!
def egyik(x): if len(x)<2: return True if x[0]==x[-1]: return egyik(x[1:len(x)-1]) else: return False
def másik(x): if len(x)<2: return x if x[0]==x[-1]: return x[0]+másik(x[1:len(x)-1])+x[-1] else: return másik(x+x[0])
A. Mi az eredménye az egyik ”icipici függvényhívásnak?
B. Mi az eredménye a másik ”icipici függvényhívásnak?
C. Mi az eredménye a másik ”okosok függvényhívásnak?
D. Mi az eredménye az egyik ”keltek függvényhívásnak?
E. Mi az eredménye az egyik ”mentegetnem függvényhívásnak?
F. Mi az eredménye a másik ”menteget függvényhívásnak?
G. Fogalmazd meg, mi a feladata az egyik függvénynek!
H. Fogalmazd meg, mi a feladata a másik függvénynek!
Hivatalos megoldás (HTML)
Az egyik és a másik függvény egy szót kap paraméternek. Segítség: egy szó utolsó karakterét a szó[-1] értékkel lehet elérni!
def egyik(x):
if len(x)<2:
return True
if x[0]==x[-1]:
return egyik(x[1:len(x)-1])
else:
return False
def másik(x):
if len(x)<2:
return x
if x[0]==x[-1]:
return x[0]+másik(x[1:len(x)-1])+x[-1]
else:
return másik(x+x[0])
A. Mi az eredménye az egyik ”icipici függvényhívásnak?
B. Mi az eredménye a másik ”icipici függvényhívásnak?
C. Mi az eredménye a másik ”okosok függvényhívásnak?
D. Mi az eredménye az egyik ”keltek függvényhívásnak?
E. Mi az eredménye az egyik ”mentegetnem függvényhívásnak?
F. Mi az eredménye a másik ”menteget függvényhívásnak?
G. Fogalmazd meg, mi a feladata az egyik függvénynek!
H. Fogalmazd meg, mi a feladata a másik függvénynek!
A. ”igaz 1 pont
B. ”icipici 2 pont
C. ”okosoko 2 pont
D. ”hamis 1 pont
E. ”igaz 1 pont
F. ”mentegetnem 2 pont
G. Az egyik eldönti, hogy a paramétere palindrom-e 3 pont
H. A másik a paraméterét palindrommá alakítja 3 pont