arrow_back Powrót do aplikacji

Zagadka studni

WPROWADZENIE

Firma specjalizuje się w wykopach studni głębinowych. Cennik działa dość prosto:

  • dla studni do 10 m głębokości wykopanie pierwszego metra kosztuje 240 zł, a każdego następnego o 24 zł drożej niż poprzedniego,
  • dla studni o głębokości 10 m i więcej wykopanie pierwszego metra kosztuje 190 zł, a każdy następny metr jest o 30 zł droższy od poprzedniego.

Firma pana Włodzimierza może wykopać studnię o największej głębokości 80 metrów. Wykonać należy dynamiczny cennik, w którym zmieniać możemy cenę początkową (za pierwszy metr) oraz cenę „skoku” (o ile drożej płacimy za wykopanie następnego metra).


KOD W JĘZYKU PYTHON

Poniżej dwa kody:

1) zwykłe pytanie > podaj głębokość studni i odpowiedź > koszt jej budowy

    2) pełny cennik, czyli ile płacimy za studnię o danej głębokości

    Zobacz w Google Colaboratory


    ROZWIĄZANIE W ARKUSZU KALKULACYJNYM

    Tu ma być grafika: http://mat.przemek.edu.pl/wp-content/uploads/2024/10/Google_Sheets-745x1024.png

    Zobacz też rozwiązanie tego problemu w arkuszu kalkulacyjnym.
    Kliknij Plik > Utwórz kopię … i masz na własność

    https://docs.google.com/spreadsheets/d/1UbeqETEfrWC-v-Y5GoeEVhIWL-3zAX4HtxwYsy84wLc/edit?usp=sharing


    JAK DZIAŁA PROGRAM?

    1. Pobranie głębokości: Program pobiera od użytkownika głębokość studni w metrach.
    2. Walidacja: Sprawdza, czy głębokość jest prawidłowa (pomiędzy 1 a 80 metrów). Jeśli nie, wyświetla komunikat o błędzie.
    3. Obliczenie kosztu:
      • Dla głębokości do 10 metrów: koszt początkowy to 240 zł, a za każdy kolejny metr doliczana jest kwota 240 zł + (numer metra – 1) * 24 zł.
      • Dla głębokości powyżej 10 metrów: koszt początkowy to 190 zł, a za każdy kolejny metr doliczana jest kwota 190 zł + (numer metra – 1) * 30 zł.
    4. Wyświetlenie wyniku: Program wyświetla koszt wykopania studni o podanej głębokości.
    5. Cennik: Program wyświetla cennik dla studni o głębokości od 1 do 80 metrów.
    6. —— DRUGI PROGRAM:
    7. Funkcja koszt_studni:
    8. Przyjmuje głębokość studni jako argument.
    9. Wykonuje kroki 2-4 opisane powyżej.
    10. Zwraca obliczony koszt.
    arrow_back Powrót do aplikacji