Schemat interaktywny
Uczniowie przygotowali program, który na podstawie podanych warunków sprawdza, czy osobie przysługuje zniżka.
Spróbuj napisać program przedstawiony w schemacie blokowym za pomocą języka Python. Przetestuj jego działanie dla użytkownika, który ma 25 lat, legitymację Honorowego Dawcy Krwi, ale już nie studiuje.
Specyfikacja:
Dane:
wiek - liczba naturalna
student - zmienna logiczna
honorowy_dawca_krwi - zmienna logiczna
Wynik:
Program wyświetla komunikat informujący o tym, czy zniżka przysługuje.
Przykładowe wyjście:
Matka i syn planują zakup biletów lotniczych. Podstawowa cena biletu oferowanego przez linie lotnicze wynosi cena
zł. Dopłata za przewożenie bagażu cięższego niż limit_masy
kg wynosi doplata_nadbagaz
zł. Ubezpieczenie bagażu to dodatkowa kwota w wysokości ubezpieczenie_bagaz
zł – jeśli jednak pasażerowie dopłacają już za nadbagaż, to ubezpieczenie kosztuje ich tylko ubezpieczenie_nadbagazu
zł. Osoby podróżujące klasą biznesową mają cenę zarówno nadbagażu jak i ubezpieczenia wliczoną w koszt biletu, którego cena jest wyższa o doplata_biznes
zł od podstawowej. Rodzina nie leci klasą biznes. Matka bierze ze sobą x
kg bagażu. Syn bierze ze sobą jedynie y
kg bagażu. Oboje decydują się na ubezpieczenie.
Przetestuj program dla następujących danych:
Ile zapłacą za bilety?
Specyfikacja:
Dane:
cena – liczba naturalna
limit_masy – liczba naturalna
doplata_nadbagaz – liczba naturalna
ubezpieczenie_bagaz – liczba naturalna
ubezpieczenie_nadbagazu – liczba naturalna
doplata_biznes – liczba naturalna
x – liczba naturalna
y – liczba naturalna
klasa_biznes - zmienna logiczna
ubezpieczenie - zmienna logiczna
Wynik:
do_zaplaty – całkowity koszt podróży