Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def calcola_parametro() -> int:
- return 0
- # calcolo sconto in percentuale al prezzo pieno
- # se il prezzo è minore o uguale a zero
- # messaggio di errore
- # blocca tutto
- # questa parte sarà eseguita
- # solo se si supera il controllo
- # precedente ...
- prezzo: float = float(input("Inserire il prezzo del prodotto: "))
- # operatori relazionali
- # <, <=, ==, >=, >, !=
- if prezzo <= 0:
- print("Il prezzo deve essere maggiore di zero. Il programma termina")
- exit()
- percentuale: int = int(input("Inserire la percentuale di sconto: "))
- if percentuale < 0:
- print("Lo sconto non può essere negativo! Il programma termina")
- exit()
- eta: int = int(input("Età cliente: "))
- if eta < 1:
- print("Età non valida! Il programma termina")
- exit()
- if eta <= 10:
- percentuale += 5
- else: # periodo promozionale per tutte le età ...
- percentuale += 2
- # mesi codificati da 1 a 12
- mese: int = int(input("In che mese siamo (1=Gennaio, 12=Dicembre): "))
- # if mese < 1:
- # print("Mese non valido! Il programma termina")
- # exit()
- #
- # if mese > 12:
- # print("Mese non valido! Il programma termina")
- # exit()
- # connettivi logici: and, or, not
- if mese < 1 or mese > 12:
- print("Mese non valido! Il programma termina")
- exit()
- # if 1 <= calcola_parametro() <= 4:
- # print("Siamo in aprile")
- #
- # x: int = calcola_parametro()
- # if x >= 1 and x <= 10:
- # print("Nell'intervallo!")
- giorno: int = 7
- anno: int = 1980
- a: int = 4
- b: int = 6
- c: int = 8
- d: int = 10
- if a < b < c < d:
- print("confermato")
- # prodotto scontato del 10% se il suo prezzo è di almeno 50 euro
- # e l'età del cliente NON è nella fascia [12, 15] di età
- # parentesi indispensabili!
- if prezzo >= 50 and (eta < 12 or eta > 15):
- print("Scontato!")
- else:
- print("NON scontato!")
- # prodotto scontato del 10% se il suo prezzo è di almeno 50 euro
- # OPPURE l'età del cliente è nella fascia [12, 15] di età
- # parentesi non necessarie
- if prezzo >= 50 or 12 <= eta <= 15:
- print("Scontato!")
- else:
- print("NON scontato!")
- if prezzo < 50:
- print("Non raggiunge il prezzo minimo per lo sconto")
- elif 12 <= eta <= 15:
- print("Non rientra nella fascia di età per lo sconto")
- # if prezzo < 50:
- # print("Non raggiunge il prezzo minimo per lo sconto")
- # else:
- # if 12 <= eta <= 15:
- # print("Non rientra nella fascia di età per lo sconto")
- match mese:
- case 1:
- sconto = 5
- case 2:
- sconto = 6
- case 3:
- sconto = 7
- case 4 | 6 | 8:
- sconto = 8
- case 5:
- sconto = 11
- case 7:
- sconto = 15
- case _ if eta < 18:
- sconto = 3
- giorno_settimana: str = "Mercoledì"
- match giorno_settimana:
- case "Lunedì":
- sconto = 5
- case "Martedì":
- sconto = 6
- case "Mercoledì":
- sconto = 7
- case _ if eta < 18:
- sconto = 3
- # non pitonico
- # if prezzo <= 0:
- # print("Il prezzo deve essere maggiore di zero. Il programma termina")
- # exit()
- # else:
- # percentuale: int = int(input("Inserire la percentuale di sconto: "))
- # if percentuale < 0:
- # print("Lo sconto non può essere negativo!. Il programma termina")
- # exit()
- # else:
- # valore_sconto: float = prezzo * (percentuale / 100)
- # prezzo_finale: float = prezzo - valore_sconto
- # print("Prezzo scontato: ", prezzo_finale)
Advertisement
Add Comment
Please, Sign In to add comment