Space Python Ładowanie Pythona…

Podsumowanie odczytów

Napisz kodŁatwy 2 etapy

Po każdym przelocie nad stacją naziemną zespół silników dostaje podsumowanie odczytów temperatury: najniższy, najwyższy i średnią. Nikt nie czyta pięciuset liczb; wszyscy czytają podsumowanie.

Podsumuj odczyty wbudowanymi funkcjami Pythona, a potem upewnij się, że podsumowanie przetrwa przelot bez żadnych odczytów.

Wypisz najniższy i najwyższy odczyt oraz średnią z jednym miejscem po przecinku:

Min: 398.0
Maks: 455.2
Średnia: 419.5

min() i max() przyjmują całą listę. Średnia to suma odczytów podzielona przez ich liczbę.

Podsumuj odczyty
Działa dla każdych odczytów

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

Dodaj rozrzut, czyli najwyższy odczyt minus najniższy, z jednym miejscem po przecinku. Potem zabezpiecz się przed przelotem bez odczytów: pusta lista wysypałaby min() i dzielenie. Dla pustej listy wypisz tylko Brak odczytów.

Min: 398.0
Maks: 455.2
Średnia: 419.5
Rozrzut: 57.2

Najpierw sprawdź len(readings) == 0, a podsumowanie przenieś pod else.

Dodaj rozrzut
Przetrwaj pusty przelot
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

Tworzenie list

Lista przechowuje wiele elementów w nawiasach kwadratowych. Elementy mogą być różnych typów. Operator in sprawdza przynależność.
tworzenie-list-python.py
# Listy - kolekcje elementów

# Tworzenie listy
planets = ["Merkury", "Wenus", "Ziemia", "Mars"]
print("Planety:", planets)

# Lista może zawierać różne typy
mission = ["Apollo 11", 1969, True, 3]
print("Dane misji:", mission)

# Pusta lista
results = []
print("Pusta lista:", results)

# Długość listy
print("Liczba planet:", len(planets))

# Sprawdzenie czy element jest na liście
if "Mars" in planets:
    print("Mars jest na liście!")
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:].