Space Python Ładowanie Pythona…

Pakowanie skrzyń

Napisz kodŚredni 2 etapy

Wiertło lądownika napełniło probówki z próbkami, a te lecą do domu w wyściełanych skrzyniach z 12 miejscami każda. Ekipa załadunkowa potrzebuje listy pakowania: ile skrzyń i jak pełna jest ostatnia.

Zacznij od skrzyń, które probówki wypełniają w całości, a potem przygotuj pełną listę pakowania.

Oblicz, ile skrzyń 100 probówek wypełnia w całości i ile probówek zostaje:

Pełne skrzynie: 8
Pozostałe probówki: 4

// liczy, ile razy 12 mieści się w 100, a % daje to, co zostaje.

Policz pełne skrzynie
Licz ze zmiennych

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

Pozostałe probówki też potrzebują skrzyni, więc lista pakowania potrzebuje sumy. Zastąp dwie linie takimi:

Potrzebne skrzynie: 9
Probówki w ostatniej skrzyni: 4
Puste miejsca: 8

Zaokrąglanie dzielenia w górę to klasyczna sztuczka: (tubes + slots_per_crate - 1) // slots_per_crate. Dodanie o jedną probówkę mniej niż pełna skrzynia przepycha pozostałe probówki do jeszcze jednej skrzyni, ale nigdy nie dokłada skrzyni, gdy mieszczą się co do jednej.

Sprawdź swój pomysł na niewygodnym przypadku: 96 probówek wypełnia dokładnie 8 skrzyń, więc w ostatniej jest 12 probówek, a nie 0.

Wypisz listę pakowania
Obsłuż probówki, które mieszczą się co do jednej
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

Dzielenie całkowite i reszta

Operator // wykonuje dzielenie całkowite (bez reszty). Operator % zwraca resztę z dzielenia. Przydatne do konwersji jednostek.
dzielenie-calkowite-modulo.py
# Dzielenie całkowite (//) i modulo (%)

mission_hours = 100

# Dzielenie całkowite - ile pełnych dni
days = mission_hours // 24
print("Pełnych dni:", days)

# Modulo - reszta z dzielenia
remaining_hours = mission_hours % 24
print("Pozostałe godziny:", remaining_hours)

print(f"Czas misji: {days} dni i {remaining_hours} godzin")

# Sprawdzenie czy liczba jest parzysta
mission_number = 42
if mission_number % 2 == 0:
    print("Misja o numerze parzystym")
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:].