Di seguito il codice sorgente di un algoritmo utile per trovare il minimo data una sequenza di tre numeri (realizzato da Erin Rustani con supersione Fabio Ferraro)

Il codice è realizzato per apprendere sia la sintassi del linguaggio che la logica della programmazione, per queesto il seguente codice può essere di sicuro migliorato siamo sempre

felici di ricevere i vostri suggerimenti.

 


#descrizione iniziale
print('CIAO, TI VA DI FARE UN GIOCO?')
import time
time.sleep(1)

print('Prova a dirmi tre numeri e io ti dirò quale tra essi è il minore e..')
time.sleep(2.5)
print('inoltre se esso è maggiore di 10 ti dirò la media aritmetica dei 3 numeri...')
time.sleep(3.2)
print('altrimenti in caso fosse minore ti dirò la loro somma')
time.sleep(2.1)

#ricavo valori
a = int(input('Dimmi il valore che vuoi attribuire al primo numero \n'))
b = int(input('Dimmi il valore che vuoi attribuire al secondo numero \n'))
c = int(input('Dimmi il valore che vuoi attribuire al terzo numero \n'))
minore = a

 

#Calcolo del numero minimo

if a == b:
  print('a = b')
  if b == c:
    print('a = b = c')
    time.sleep(1)
    print('Tutti e tre i numeri sono uguali:',a)
  elif a > c:
    print('a = b > c')
    time.sleep(1)
    print('Il numero minore è:',c)
    minore = c
  elif a < c:
    print('a = b < c')
    time.sleep(1)
    print('Il numero minore è:',a)
elif a > b:
  print('a > b')
  if b > c:
    print('a > b > c')
    time.sleep(1)
    print('Il numero minore è:',c)
    minore = c
  elif b == c:
    print ('a > b = c')
    time.sleep(1)
    print('Il numero minore è:',c)
    minore = c
  elif b < c:
    print('a > b < c')
    time.sleep(1)
    print('Il numero minore è:',b)
    minore = b
elif a < b:
  print('a < b')
  if a < c:
    print('a < b < c')
    time.sleep(1)
    print('Il numero minore è:',a)
  elif a == c:
    print('a = c < b')
    time.sleep(1)
    print('Il numero minore è:', a)
  elif b > c:
    print('a < b > c')
    time.sleep(1)
    print('Il numero minore è:',c)
    minore = c
  elif b < c:
    print('a < b < c')
    time.sleep(1)
    print('Il numero minore è:',c)
    minore = c
elif a == c and a > b:
  print('a = c > b')
  time.sleep (1)
  print('Il numero minore è:',a)

 

#Gestione secondo output in base al valore del numero minore

if minore > 10:
  print('Il numero più piccolo tra quelli che mi hai dato è maggiore rispetto al numero dieci...')
  time.sleep(3)
  print('Quindi come promesso ecco la media dei tre numeri:')
  time.sleep(2)
  print('La media dei tre numeri è:',(a+b+c)/3)
else:
  print('Il numero più piccolo tra quelli che mi hai dato è inferiore rispetto al numero dieci...')
  time.sleep(3)
  print('Quindi come promesso ecco la somma dei tre numeri:')
  time.sleep(2)
  print('La somma dei tre numeri è:',a+b+c)



Su 360bitnews.it

360bitnews.it è un sito rivolto a tutti gli appassionati del mondo ICT, esperti e non, che amano questo mondo a 360 gradi.
Programmazione, Progettazione, Reti, Sicurezza, Arduino, RaspBerry e tanto altro: argomenti degli articoli e delle news di ogni giorno, sempre al passo con i tempi, cercando di raccogliere il maggior numero di consensi e riuscire a coinvolgere  un numero sempre maggiore di persone. Come ogni progetto che vuole evolversi, puntiamo all'eccellenza e quindi vogliamo che i migliori professionisti collaborino con noi.

Contattaci

Sede

Ufficio Principale
Via Walter Tobagi 19 - 87100 CS
Email Consulenze
assistenza@answersandsolutions.it
webmaster@ilportaleinformatico.it
info@360consultingcs.it

Ultime news

Per i tuoi annunci

Aumenta la visibilità

La tua azienda è del setrore ICT? Vuoi valorizzare ed esporre un tuo servizio o un tuo prodotto? Scrivici.

Flessibilità

Hai bisogno di realizzare soluzioni ICT su misura per la tua azienda? Scrivici.

Collabora con noi

Vuoi scrivere del mondo ICT sul nostro sito? Scrivici ed invia la tua candidatura.

Video or Banner Ads

Vuoi sponsorizzare la nostra iniziativa? Scrivici.