Lista załogi
Załoga Python One jest zapisana jako lista nazwisk w kolejności dołączania. Dowódca jest zawsze pierwszy, a ten, kto dołączył ostatni, jest na końcu. Tablica misji pokazuje, kto dowodzi, kto jest najnowszy i ile osób jest na pokładzie.
Odczytaj te informacje z listy, a potem dodaj na tablicę pełny skład.
Ukończ etap 1, aby odblokować ten etap.
Wypisz dowódcę, który jest na liście pierwszy, najnowszego członka, który jest ostatni, i liczebność załogi:
Dowódca: Okafor Najnowszy członek: Kowalska Liczebność załogi: 4
Indeksy zaczynają się od 0, jak w napisach. crew[-1] to ostatni element niezależnie od długości listy, a len(crew) liczy elementy.
Ukończ etap 1, aby odblokować ten etap.
Dodaj zastępcę dowódcy, który jest na liście drugi, i cały skład w jednej linii:
Dowódca: Okafor Najnowszy członek: Kowalska Liczebność załogi: 4 Zastępca dowódcy: Lindqvist Skład: Okafor, Lindqvist, Tanaka, Kowalska
", ".join(crew) łączy nazwiska, wstawiając między nie przecinek i spację. Wypisanie samego crew pokazałoby też nawiasy i cudzysłowy.
Podpowiedzi
Indeksowanie i modyfikowanie list
# Dostęp do elementów listy
moons = ["Io", "Europa", "Ganimedes", "Kallisto"]
# Indeksowanie (od 0!)
print("Pierwszy:", moons[0])
print("Ostatni:", moons[-1])
# Zmiana elementu
moons[0] = "IO"
print("Po zmianie:", moons)
# Wycinanie
print("Środkowe:", moons[1:3])
# Dodawanie elementu
moons.append("Amaltea")
print("Po dodaniu:", moons)
# Usuwanie elementu
moons.remove("Kallisto")
print("Po usunięciu:", moons)
Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].