Prezzo ridotto

Segui la tecnica top-down

1

prezzo = 10.0

print("Prezzo =", prezzo, "euro")

2

I minori di 10 anni pagano un prezzo ridotto

...
if(anni < 10):
    prezzo = 6.50
...

3

Chi ha almeno 75 anni paga un prezzo ridotto

...
if(anni < 10):
    prezzo = 6.50
if(anni >= 75):
    prezzo = 6.50
...

4

...
if(anni < 10):
    prezzo = 6.50
else:
    if(anni < 75):
        prezzo = 10.0
    else:
        prezzo = 6.50
...

5

Il prezzo ridotto vale sia per i giovani che per gli anziani

...
if(anni < 10) or (anni >= 75):
    prezzo = 6.50
...

6

Selezione doppia (osserva anche l’espressione logica…)

...
if(anni >= 10) and (anni < 75):
    prezzo=10.0
else:
    prezzo=6.50
...

7

Selezione multipla (con riduzioni diverse)

...
if(anni < 10):
    prezzo = 4.0
elif(anni < 75):
    prezzo = 10.0
else:
    prezzo = 6.50 
...

ESERCIZI

Introduci ulteriori complicazioni

  1. Fascia d’età?
    • 0 <= età < 8
    • 8 <= età < 18
    • 18 <= età < 65
    • 65 <= età < 80
    • 80 <= età
  2. Sconto / riduzione
    • Minorenni con abbonamento
    • Adulti con tessera