Space Python Ładowanie Pythona…

Odliczanie na żywo

Napisz kodŚredni 2 etapy

Ekran kontroli startu pokazuje T-02:15:00 i pokazuje T-02:15:00 przez cały ranek. Formatowanie z „Formatowania czasu trwania” działa, ale liczbę sekund, którą formatuje, ktoś wpisał ręcznie przy śniadaniu.

Podawaj mu prawdziwy pozostały czas, z czasu startu i zegara.

Zamień remaining_s = 8100 na prawdziwy pozostały czas: weź now = datetime.now(timezone.utc), odejmij go od launch i zamień total_seconds() na liczbę całkowitą przez int(). Formatowanie zostaje bez zmian.

Po uruchomieniu zobaczysz prawdziwe odliczanie do 5 listopada 2026; gdy ta data minie, liczba zrobi się ujemna, dopóki etap 2 nie doda T+. Sprawdzenie zatrzymuje zegar na 12:15:00 UTC w dniu startu, więc oczekuje:

T-02:15:00
Odliczaj od zegara
Prawdziwy zegar

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

Po starcie ekran powinien liczyć w górę: T+00:05:00 pięć minut po starcie. Przenieś obliczenie do countdown(launch, now), która zwraca tekst z T- przed startem i w samej chwili startu oraz z T+ po nim, a potem wypisz countdown(launch, datetime.now(timezone.utc)).

Z zegarem zatrzymanym pięć minut po starcie sprawdzenie oczekuje:

T+00:05:00

Wybierz znak na podstawie tego, czy remaining_s jest ujemne, a potem formatuj abs(remaining_s).

Licz w górę po starcie
countdown() dla dowolnej chwili
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

Import modułów systemowych

import-modulow-systemowych.py
# Moduł to skrzynka z narzędziami, którą ktoś już zbudował i przetestował za Ciebie

# Zwykły import wczytuje cały moduł
import sys
import platform
import math

# from ... import wczytuje tylko jedno narzędzie
from math import sqrt

# as nadaje modułowi krótszy przydomek
import random as rng

# Przy zwykłym imporcie: nazwa modułu, kropka, potem narzędzie
print("Wersja Pythona:", platform.python_version())
print("System:", platform.system())
print("Python mieszka w:", sys.executable)

# math zawiera stałe, których nie chciałbyś wpisywać z pamięci
radius_km = 6371
print("Obwód Ziemi:", round(2 * math.pi * radius_km), "km")

# sqrt przyszło samo, więc nie potrzebuje kropki przed sobą
print("Pierwiastek kwadratowy z 9:", sqrt(9))

# rng to po prostu przydomek dla random
print("Losowy dzień roku marsjańskiego:", rng.randint(1, 687))
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:].