Indeksy na planszy

Napisy w Pythonie: znaki, indeksy i metody napisów - Informatyka - liceum klasa 2 (Python)

Plansza pokazuje napis rozłożony na znaki: każda litera to osobna postać z polem `text`. Nad literą widać jej indeks liczony od początku, pod nią indeks ujemny (od końca). Ten sam znak ma więc dwa adresy: `s[2]` i `s[-6]` w słowie `algorytm`.

def show(text, y, color=(51, 65, 85)):
    row = []
    for i, ch in enumerate(text):
        letter = Sprite()
        letter.text = ch
        letter.size = 12
        letter.color = color
        letter.position = (-90 + 10 * i, y)
        world.add(letter)
        row.append(letter)
    return row

word = "algorytm"
show(word, 0, (79, 70, 229))
show("".join(str(i) for i in range(len(word))), 15, (22, 163, 74))
for i in range(len(word)):
    minus = Sprite()
    minus.text = str(i - len(word))
    minus.size = 8
    minus.color = (220, 38, 38)
    minus.position = (-90 + 10 * i, -15)
    world.add(minus)

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Informatyka - liceum klasa 2·Zaloguj się, aby zapisać postęp na koncie.