👤

23. Ćwiczenie: nieparzyste znaki
Zadanie:

funkcja oddChars() powinna zwracać łancuch, powstały w taki sposób, że z łańcucha przekazanego do niej przez parametr, zachowuje jedynie znaki o nieparzystych indeksach.

Jest to zadanie z Ligi Niezwykłych umysłów. Działa ono dziwnie, ponieważ oczekuje ode mnie, abym jednak część znaków o parzystych indeksach. Jeśli się ktoś interesuje oto przykład:

oddChars("ŦìĞşªkÑĚĿMÙ¥àŁWƍĵűUňŐJŷ£n½¯ĹZÓ"):
Result: kƍ£ĹÓ
Expected: ìşkĚM¥ŁƍűňJ£½ĹÓ
chociaż przykładowo "ì" ma parzysty indeks "236" ale jednak musiał się znaleźć w wyniku


Odpowiedź :

Odpowiedź:

def oddChars(n): #tworzymy fukcję do wypisania znaków o nieparzystych indexach

   result = "" #pusty string do którego będziemy dodawać znaki na nieparzystych indexach

   for i in range(0, len(n)): #iterujemy się po stringu

       if (i % 2 == 1): #jesli znak ma nieparzysty index to dodajemy go do wyniku

           result += n[i] # dodajemy znak do wyniku

   return result # zwracamy wynik

n = "ŦìĞşªkÑĚĿMÙ¥àŁWƍĵűUňŐJŷ£n½¯ĹZÓ"

print(oddChars(n)) #wyświetlamy wynik

Wyjaśnienie:

Uff, udało się. Ale nie polecam pythona jeśli to jest Twój pierwszy język. Jak coś to pytaj