# Dichiaro ed inizializzo le variabili del programma min=0 numero=0 risposta=0 conta=0 pari=0 dispari=0 sommaPari=0 sommaDispari=0 totalizzatore=0 numeriInseriti=[] numeriPari=[] numeriDispari=[] # Chiedo un numero maggiore di zero e controllo se il valore inserito è corretto numero=int(input('Dammi un numero maggiore di zero:')) while numero<=0: print('Errore: inserire solo numeri maggiori di zero') numero=int(input('Dammi un numero maggiore di zero:')) numeriInseriti.append(numero) # Solo la prima volta assegno il numero inserito contemporaneamente a max e min per inizializzarli max=numero min=numero # Sommo numero al totalizzatore totalizzatore+=numero # Incremento il contatore per ricordare che è stato inserito un numero conta+=1 # Se il numero inserito è pari incremento il contatore pari altrimenti incremento il contatore dispari if numero%2==0: pari+=1 sommaPari+=numero numeriPari.append(numero) else: dispari+=1 sommaDispari+=numero numeriDispari.append(numero) # Chiedo all'utente se vuole continuare ad inserire altri numeri e controllo se la risposta è s oppure n risposta=input('Vuoi continuare(s/n)? ') while str.lower(risposta)!='s' and str.lower(risposta)!='n': print('Errore: inserire s=si o n=no') risposta=input('Vuoi continuare(s/n)? ') # Se la risposta è s chiedo di nuovo un numero e faccio tutte le operazioni richieste while str.lower(risposta)=='s': numero=int(input('Dammi un numero maggiore di zero:')) while numero<=0: print('Errore: inserire solo numeri maggiori di zero') numero=int(input('Dammi un numero maggiore di zero:')) numeriInseriti.append(numero) # Se il numero inserito è maggiore di max oppure è minore di min, memorizzo il numero nelle rispettive variabili if numero>max: max=numero elif numero