Niespodzianka z floatem
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ć.
Ukończ etap 1, aby odblokować ten etap.
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.
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
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
Podpowiedzi
Podstawowe typy danych
# 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))
Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].