Menu
CoddyTech

Iterowanie po ciągach znaków, część 1

Część sekcji Podstawy ścieżki Python w Coddy. Lekcja 62 z 77.

Podobnie jak po listach, możesz iterować po ciągach znaków:
text = "Hey"
for char in text:
    print(char)
Wynik:
H
e
y
Korzystanie z indeksu:
for i in range(len(text)):
    print(f"position {i}: {text[i]}")
Output:
position 0: H
position 1: e
position 2: y
Możesz też używać metod łańcuchów znaków. Metoda taka jak .lower() pozostawia oryginalny łańcuch znaków bez zmian i zwraca nowy łańcuch. Na przykład, aby uzyskać wersję znaku zapisaną małymi literami:
char = "A"
print(char.lower())
Output:
a
challenge icon

Wyzwanie

Łatwy

Utwórz program, który przyjmuje ciąg znaków jako dane wejściowe i wypisuje, ile razy znak p (lub P) występuje w tym ciągu.

Niektóre znaki mogą być zapisane wielkimi literami. Użyj char.lower(), aby zamienić je na małe litery.

Spróbuj swoich sił

text = input()
# Napisz swój kod poniżej
# Wskazówka: Aby nie rozróżniać wielkości liter, możesz zamienić znaki na małe litery za pomocą metody .lower().
# Przykład: char.lower()
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Python online