Space Python Ładowanie Pythona…

Niespodzianka z floatem

Napisz kodŁatwy 3 etapy

Do zbiornika trafiają dwie małe dolewki paliwa, 0.1 i 0.2 tony. Dodanie ich powinno być najprostszym obliczeniem na pokładzie, a jednak Python wypisuje coś, czego nikt się nie spodziewa.

Przewidź wynik, przyjrzyj się temu, co wyszło, a potem spraw, żeby wyświetlacz pokazywał to, co pilot musi zobaczyć.

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.

To 0.1 plus 0.2. Wpisz dokładnie to, co według ciebie wypisze Python.

Przewiduj, potem uruchom
Zostaw program bez zmian

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

Zbadaj. Policz, ile cyfr po kropce dziesiętnej wypisuje Python dla total, i zapisz tę liczbę w digits_after_point.

Zmień. Zostaw surową wartość, a pod nią dodaj linię, którą pokazuje wyświetlacz paliwa, zaokrągloną do dwóch miejsc po przecinku:

0.30000000000000004
Paliwo: 0.30 t
Policz cyfry
Dodaj linię wyświetlacza

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

Dwa odpalenia silnika trwają 1.1 i 2.2 sekundy. Dodaj je, wypisz surową sumę, a potem wartość z wyświetlacza z jednym miejscem po przecinku:

Surowa suma: 3.3000000000000003
Czas odpalenia: 3.3 s
Wypisz surową sumę i wartość z wyświetlacza
Licz, nie wpisuj
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

Podstawowe typy danych

Python ma cztery podstawowe typy: int (liczby całkowite), float (dziesiętne), str (tekst), bool (prawda/fałsz). Funkcja type() sprawdza typ.
podstawowe-typy-danych.py
# Podstawowe typy danych w Pythonie

# int - liczby całkowite
planet_count = 8
print(type(planet_count))

# float - liczby zmiennoprzecinkowe
temperature = -270.45
print(type(temperature))

# str - tekst (string)
galaxy = "Droga Mleczna"
print(type(galaxy))

# bool - wartość logiczna
life_on_mars = False
print(type(life_on_mars))
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:].