Oppgave 4
Et busselskap ønsker å automatisk beregne pris på billetter ut fra aldersinformasjon og reiserute hentet inn fra kunden. Priser for standard billetter:
- Rute 1 (By – Sjø): 150,-
- Rute 2 (Sjø – Fjell): 250,-
- Rute 3 (Fjell – By): 50,-
Aldersrabatter:
- 0-2: Gratis
- 2-16: -50 %
- 16-65: Standard pris
- 65+: -70 %
Skriv pseudokoden som et python-program.
Program:
1 2 3 4 5 6 7 8 9 10 11 12 13 | ## Dette programmet tar inn informasjon fra bruker om alder, rabattrettighet ut fra alder og reiserute, og ## beregner pris på billett. # Spør bruker om reisestrekning: # 1 = By-Sjø # 2 = Sjø - Fjell # 3 = Fjell - By # Initier variabel "pris" til 0 # Initier variabel "totalsum" til 0 # Spør bruker om alder # Skriv oppgitt alder ut til bruker # Oppdater "pris": beregn rabattert pris ut fra alder og rute # Skriv ut standard pris, rabatt og sluttpris til bruker. Hvis brukeren ikke får rabatt skal dette også skrives ut. |
Løsningsforslag:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | ## Oppgave 4 svar pris = 0 reise1 = 150 reise2 = 250 reise3 = 50 reise = int ( input ( "Hvor skal du reise? Skriv 1 for By - Sjø, 2 for Sjø - Fjell eller 3 for Fjell - By: " )) if reise = = 1 : pris = reise1 elif reise = = 2 : pris = reise2 elif reise = = 3 : pris = reise3 else : print ( 'Velg et tall mellom 1-3: ' ) alder = int ( input ( "Hva er alderen på den reisende? " )) print ( "Du oppga en alder på " , alder, "år." ) if alder < 2 : sluttpris = 0 elif alder > 2 and alder < = 16 : sluttpris = pris / 2 elif alder > 16 and alder < = 65 : sluttpris = pris else : sluttpris = pris - (pris * 0.7 ) rabatt = pris - sluttpris print ( "Standardprisen for strekning" , reise, "er " , pris, "kr." ) if rabatt = = 0 : print ( 'Oppgitt alder gir ingen rabatt.' ) else : print ( "Rabatten er på" , rabatt, "kr." ) print ( 'Prisen for reisen blir' , sluttpris, 'kr.' ) |