Paliwo na odpalenie
Odpalenie silnika zmienia orbitę Python One, a każda jego sekunda kosztuje paliwo. Przed każdym odpaleniem oprogramowanie lotu pyta załogę, jak długo ma trwać, i pokazuje, ile będzie kosztować.
Napisz to narzędzie: wczytaj czas odpalenia z klawiatury, oblicz zużyte paliwo, a potem to, co zostanie w zbiorniku.
Ukończ etap 1, aby odblokować ten etap.
Silnik główny zużywa 7.5 kg paliwa na sekundę. Wczytaj czas odpalenia przez input() i wypisz zużyte paliwo z jednym miejscem po przecinku. Dla 42:
Zużyte paliwo: 315.0 kg
input() zawsze daje tekst, więc zamień go na liczbę przez float(): odpalenie może trwać ułamek sekundy, np. 12.4. Gdy naciśniesz Uruchom, wpisz liczbę w konsoli. Przy sprawdzaniu testy wpiszą ją za ciebie.
Ukończ etap 1, aby odblokować ten etap.
Dyrektor lotu chce też wiedzieć, co zostanie po odpaleniu. Po czasie odpalenia zapytaj o paliwo w zbiorniku, w kg, i wypisz trzy linie. Dla odpalenia trwającego 42 sekundy i 1200 kg w zbiorniku:
Zużyte paliwo: 315.0 kg Pozostałe paliwo: 885.0 kg Najdłuższe możliwe odpalenie: 118.0 s
Najdłuższe możliwe odpalenie to czas, przez jaki silnik mógłby jeszcze pracować na pozostałym paliwie.
Podpowiedzi
Konwersja typów danych
# Konwersja typów danych
# String na liczbę
distance_text = "384400"
distance_number = int(distance_text)
print("Do Księżyca:", distance_number, "km")
# Liczba na string
year = 2024
year_text = str(year)
print("Misja " + year_text)
# Int na float
passengers = 7
print("Pasażerów:", float(passengers))
# Float na int (obcina część dziesiętną!)
speed = 28.7
print("Zaokrąglone:", int(speed))
Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].