Space Python Ładowanie Pythona…

Zmiany w składzie

Napisz kodŁatwy 2 etapy

Załogi się zmieniają: ktoś nowy dołącza, członek rezerwowy wchodzi do składu, ktoś odchodzi do innej misji. Skład musi nadążać za każdą zmianą, we właściwej kolejności, bo pozycja 1 to miejsce zastępcy dowódcy.

Wprowadź dzisiejsze zmiany do listy, a potem przenieś najnowszego członka na stację.

Wprowadź zmiany w tej kolejności: dodaj nowego członka na końcu, wstaw członka rezerwowego na pozycję 1, usuń tego, kto odchodzi. Potem wypisz skład i jego liczebność:

Skład: Okafor, Haddad, Lindqvist, Kowalska, Moreau
Liczebność załogi: 5

crew.append(x) dodaje na końcu, crew.insert(1, x) wstawia x na indeks 1, a crew.remove(x) go usuwa. Używaj zmiennych, a nie nazwisk.

Wprowadź zmiany
Działa dla każdych zmian

Ukończ etap 1, aby odblokować ten etap.

Po zmianach najnowszy członek, teraz ostatni na liście, zostaje przeniesiony na stację kosmiczną. Zdejmij go przez pop(), które oddaje usunięty element, i wypisz, kto to był, przed składem:

Przeniesiono: Moreau
Skład: Okafor, Haddad, Lindqvist, Kowalska
Liczebność załogi: 4
Przenieś najnowszego członka
Działa dla każdych zmian
Nie jesteś zalogowany, więc postęp zostaje tylko w tej przeglądarce. Zaloguj się, aby go zapisać i korzystać z podpowiedzi oraz rozwiązań.

Podpowiedzi

Metody list - append, insert, pop

append() dodaje na końcu, insert() w określone miejsce. pop() usuwa i zwraca element. clear() czyści całą listę.
metody-list-append-insert-pop.py
# Metody modyfikujące listę

missions = ["Apollo 11", "Apollo 12"]

# append - dodaje na końcu
missions.append("Apollo 13")
print("Po append:", missions)

# insert - wstawia w określone miejsce
missions.insert(0, "Apollo 10")
print("Po insert:", missions)

# pop - usuwa i zwraca element
last = missions.pop()
print("Usunięta:", last)
print("Pozostałe:", missions)

# pop z indeksem
first = missions.pop(0)
print("Usunięta pierwsza:", first)

# clear - czyści całą listę
copy = ["a", "b", "c"]
copy.clear()
print("Po clear:", copy)
Otwórz cały przykład
script.py
PythonWiersz 1, kol. 1Spacje: 4
Ładowanie środowiska Pythona…

Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].