Oppg-2-4

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:


## 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:


## 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.')