Advertisement
mgostih

Il minore dei 3

Nov 21st, 2013
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.77 KB | None | 0 0
  1. def programma(): #Dichiara la funzione programma()
  2.     y=input("Benvenuto, posso trovarti il minore di 3 numeri a tua scelta! (Digita y) ")
  3.     #La riga qui sopra fa una domanda, il contenuto di questa sarà contenuto nella variabile y
  4.     if y=="y": #Controlla se la risposta alla domanda era y piccola
  5.         funzione() #Richiama la funzione funzione(), per calcolare e chiedere i dati.
  6.     elif y=="Y": #Se la risposta era y grande, la accetta lo stesso.
  7.         funzione()
  8.     else: #Altrimenti da un errore.
  9.         print("Errore")
  10.         programma()
  11. def funzione(): #Inizio della variabile funzione()
  12.     print("Inserisci i numeri da verificare: ")
  13.     a=input("Seleziona il primo numero: ") #Chiede i numeri, e li racchiude in a,b,c
  14.     b=input("Seleziona il secondo numero: ")
  15.     c=input("Seleziona il terzo numero: ")
  16.     try: #Gestisce probabili eccezioni trasformando le variabili in numeri interi.
  17.         int(a)
  18.         int(b) #Per esempio, se al posto di un numero si è messa una lettera.
  19.         int(c)
  20.     except:
  21.         print("ERRORE, assicurati che ciò che hai scritto sia un numero, o che non sia troppo grande o troppo piccolo.")
  22.         funzione() #Riporta all'inizio della funzione, se al posto di numeri c'erano lettere.
  23.     if a<b<c or a<c<b: #Controlla se a è il numero più piccolo.
  24.         str(a) #La ritrasforma in stringa, per riportarla nel testo.
  25.         print("Il numero minore è: "+a)
  26.         funzione()
  27.     elif b<a<c or b<c<a: #Controlla se b è il numero più piccolo.
  28.         str(b)
  29.         print("Il numero minore è: "+b)
  30.         funzione()
  31.     elif c<a<b or c<b<a: #Controlla se c è il numero più piccolo
  32.         str(c)
  33.         print("Il numero minore è "+c)
  34.         funzione()
  35.    
  36.            
  37.            
  38. programma()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement