Space Python Ładowanie Pythona…
enumerate() dodaje numerację do elementów. range() generuje sekwencję liczb. Można określić start, stop i krok.

Wyzwanie

Przećwicz to, co pokazuje ten przykład, w tych wyzwaniach.

Ponumerowana lista kontrolna

Napisz kodŁatwy 2 etapy

Wypisz listę kontrolną przed lotem ponumerowaną od 1 przez enumerate(lista, start=1), a potem odhacz przez [x] punkty, które załoga już wykonała, a resztę zostaw jako [ ].

Rozpocznij wyzwanie

O jedną orbitę za mało

Napraw kodŁatwy 3 etapy

Pętla po range(1, 10) zapisuje dziewięć orbit dziesięcioorbitowego lotu. Przewidź ostatnią linię, sprawdź, gdzie kończy się range(), napraw to przez ORBITS + 1, a potem wypisz co trzecią orbitę krokiem range().

Rozpocznij wyzwanie

Odliczanie ze wstrzymaniami

Napisz kodŁatwy 2 etapy

Wypisz odliczanie do startu od T-10 do T-0 przez range(10, -1, -1), dodając linię wstrzymania przy każdej sekundzie z listy holds, a potem odwołaj start w podanej sekundzie przez break albo wypisz na końcu Start!.

Rozpocznij wyzwanie

Nazwy z wartościami

Napisz kodŁatwy 2 etapy

Wypisz każdą nazwę czujnika z jego odczytem, przechodząc pętlą przez dwie listy jednocześnie przez zip(), a potem dodaj trzecią listę jednostek i ostrzegaj, gdy listy mają różne długości, bo zip() po cichu kończy na najkrótszej.

Rozpocznij wyzwanie

Siatka odłamków

Napisz kodŚredni 2 etapy

Przeszukaj siatkę radarową zapisaną jako lista napisów pętlą w pętli, wypisz wiersz i kolumnę każdego # przez enumerate(), a potem odwróć pętle, żeby znaleźć kolumny wolne na całej długości.

Rozpocznij wyzwanie

Grafik zmian

Napisz kodTrudny 2 etapy

Zbuduj tygodniowy grafik zmian stacji: trzy zmiany dziennie, załoga po kolei, tak żeby nikt nie pracował dwóch zmian pod rząd, ze sprawdzeniem, które to potwierdza, a potem zaplanuj wokół dni wolnych, zachowując sprawiedliwy podział.

Rozpocznij wyzwanie

Dyskusja

Utknąłeś przy tym przykładzie albo chcesz pójść dalej? Zapytaj tutaj lub zobacz, o co pytali inni.

Zaloguj się, żeby pytać i odpowiadać.

script.py
PythonWiersz 1, kol. 1Spacje: 4
Ładowanie środowiska Pythona…

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