Space Python Ładowanie Pythona…

Zła średnia

Napraw kodŁatwy 3 etapy

Trzy czujniki mierzą temperaturę kadłuba Python One, a system kontroli termicznej śledzi ich średnią. Dziś średnia pokazuje 47 °C, choć każdy czujnik z osobna wskazuje około 21 °C.

Przewidź, co wypisze kod, sprawdź, gdzie psuje się matematyka, popraw go, a potem oblicz średnią, która ma własną pułapkę.

Nie uruchamiaj jeszcze kodu. Przeczytaj go i zdecyduj, co wypisze. Wpisz swoje przewidywanie w prediction, na górze, w cudzysłowie. Potem uruchom kod i porównaj.

Na tym etapie zalicza każde przewidywanie: chodzi o to, żeby pomyśleć przed uruchomieniem. Po sprawdzeniu zobaczysz swoje przewidywanie obok tego, co wypisał Python.

Trzy odczyty, jedna średnia. Oblicz, co wypisze Python, linia po linii.

Przewiduj, potem uruchom
Zostaw program bez zmian

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

Zbadaj. Zapisz nazwę odczytu, który Python dzieli przez 3, w divided_by_3, jako tekst. Potem oblicz, ile daje 2 + 4 / 2, i zapisz to w two_plus_four_halved. Uruchom, żeby sprawdzić, a przed sprawdzeniem usuń dodane linie.

Zmień. Popraw obliczenie, żeby liczyło średnią wszystkich trzech odczytów: najpierw je dodaj, potem podziel. Ma wypisać:

Średnia temperatura kadłuba: 20.9 °C
Ustal, co idzie pierwsze
Uśrednij wszystkie trzy odczyty

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

Łazik przejechał dwa odcinki: 6.0 km w 0.75 godziny, a potem 1.5 km w pół godziny. Jego średnia prędkość dla całej jazdy to całkowity dystans podzielony przez całkowity czas:

Średnia prędkość: 6.0 km/h

Uwaga: to nie jest średnia z prędkości na obu odcinkach. Łazik jechał dłużej na pierwszym odcinku, więc ten odcinek waży więcej.

Wypisz średnią prędkość
Działa dla każdej jazdy
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

Kolejność działań matematycznych

Python stosuje standardową kolejność działań: nawiasy, potęgi, mnożenie/dzielenie, dodawanie/odejmowanie. Nawiasy wymuszają kolejność.
kolejnosc-dzialan-matematycznych.py
# Kolejność działań: PEMDAS
# Parentheses, Exponents, Multiplication, Division, Addition, Subtraction

# Bez nawiasów - standardowa kolejność
result1 = 2 + 3 * 4
print("2 + 3 * 4 =", result1)  # 14, nie 20!

# Z nawiasami - wymuszamy kolejność
result2 = (2 + 3) * 4
print("(2 + 3) * 4 =", result2)  # 20

# Praktyczny przykład - obliczanie prądu
power = 1000
resistance = 50 + 25
# Poprawnie z nawiasami
current = power / (50 + 25)
print("Prąd:", current, "A")
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:].