## Leggiamo una sequenza di voti e stampiamo il massimo e la media
# Prepariamo le variabili che ci servono
num_voti = 0 somma = 0 voto_migliore = 0 voto = 0
#Leggiamo il primo voto. Ripetiamo la lettura finch� il voto inserito � scorretto
while voto >= 0 and (voto < 18 or voto > 30) : voto_s = input("Inserisci un voto (termina con un valore negativo): ") voto = int(voto_s)
#Finch� il voto corrente � maggiore di 0, continuiamo la lettura
while voto > 0 : # se � meglio di voto_migliore # sostituiamo voto_migliore con voto if voto > voto_migliore : voto_migliore = voto # print("Ora il voto migliore � ",voto_migliore) num_voti = num_voti +1 somma = somma + voto # print ("fino a questo momento la somma � ",somma) # leggiamo il prossimo voto voto = 0 while voto >= 0 and (voto < 18 or voto > 30) : voto = int(input("Inserisci un voto (termina con un valore negativo): "))
#stampiamo a video voto_migliore
if num_voti > 0 : print("Il voto pi� alto che hai ottenuto � ",voto_migliore) media = somma / num_voti print("La media dei tuoi voti � ", media) else : print("Ripassa quando hai fatto qualche esame ")