Cau Pythonaci nejak nechapu jak to rozjet ... je to k 3.uloze!!!
veta = "Python je skvely objektove orientovany, interpretovany a interaktivni programovaci jazyk."
def transformuj(odkud): # HELP nechapu jak to jinak napsat
newveta = "" # chci at to ve slove prohodi pismena mimo tech krajnich
for slovo in odkud.split(): # priklad madrid => mirdad
if len(slovo) > 3:
newslovo = ""
newslovo += slovo[0]
vysek = len(slovo[1:-1])-1
for i in slovo[1:-1]:
newslovo += slovo[vysek - i]
newslovo += slovo[-1]
newveta += newslovo
else:
newveta += slovo
return newveta
transformuj(veta)
Haze mi to chybku(vypisu to strucne):
newslovo += slovo[vysek - i]
TypeError: unsupported operand type(s) for -: 'int' and 'str'
Myslite ze mam pouzit jinou metodu a napsat to jinak nebo jde o nejakou prkotinu =) ???
Dik za HELP =)