#! /usr/bin/env python #Esercizio 16: determina se un dato numero e

annuncio pubblicitario
#! /usr/bin/env python
#Esercizio 16: determina se un dato numero e' positivo o negativo
#prima soluzione: uso di if annidati
print "=" * 80
print "prima soluzione: uso di if annidati"
print "=" * 80
print "\n"
num = input("Inserisci un numero e ti diro' se e' positivo o negativo: ")
if num > 0:
#se il numero e' maggiore di zero e' positivo e lo comunichiamo
print num, "e' positivo!"
elif num < 0:
#se il numero e' minore di zero e' negativo e lo comunichiamo
print num, "e' negativo!"
else:
#rimane solo il caso in cui il numero e' zero, cioe' nullo
print num, "e' nullo!"
print "\n\n\n"
print "=" * 80
print "seconda soluzione: uso di if in cascata"
print "=" * 80
print "\n"
num = input("Inserisci un numero e ti diro' se e' positivo o negativo: ")
if num > 0:
#se il numero e' maggiore di zero e' positivo e lo comunichiamo
print num, "e' positivo!"
if num < 0:
#se il numero e' minore di zero e' negativo e lo comunichiamo
print num, "e' negativo!"
if num == 0:
#rimane solo il caso in cui il numero e' zero, cioe' nullo
print num, "e' nullo!"
#! /usr/bin/env python
#Esercizio 18: dati tre numeri visualizza il maggiore
print "=" * 80
print "soluzione:"
print "=" * 80
print
print "Dammi tre numeri ed io ti diro quale e' il maggiore"
n1 = input("inserisci primo numero (n1): ")
n2 = input("inserisci secondo numero (n2): ")
n3 = input("inserisci terzo numero (n3): ")
print
print "Hai inserito:"
print "n1 =",n1
print "n2 =",n2
print "n3 =",n3
if n1 == n2 and n2 == n3: #se n1 = n2 e n2 = n3 allora...
print "i Tre numeri inseriti sono uguali"
elif n1 > n2 and n1 > n3: #altrimenti se n1 > n2 e n1 > n3 allora...
print "n1 =",n1,"e' il maggiore!"
elif n2 > n1 and n2 > n3: #altrimenti se n2 > n1 e n2 > n3
print "n2 =",n2, "e' il maggiore!"
elif n3 > n2 and n3 > n1: #altrimenti se n3 > n2 e n3 > n1 allora...
print "n3 =",n3,"e' il maggiore!"
#rimane ancora il caso di due numeri uguali fra loro e maggiori dell'altro
elif n1==n2 and n1 > n3:
print "n1 = n2 =",n1,"sono i due numeri maggiori!"
elif n1==n3 and n1 > n2:
print "n1 = n3 =",n1,"sono i due numeri maggiori!"
elif n3 == n2 and n3 > n1:
print "n2 = n3 =",n2,"sono i due numeri maggiori!"
#! /usr/bin/env python
#Esercizio 21: verifica se un carattere digitato da tastiera corrisponde a:
# 'S' oppure 's': visualizza il messaggio 'SI'
# 'N' oppure 'n': visualizza il messaggio 'NO'
# altro carattere: visualizza il messaggio 'ERRATO'
print "=" * 80
print "soluzione:"
print "=" * 80
print
car = raw_input("Inserisci carattere (s/S/n/N/altro): ")
if car == 'S' or car =='s':
print "SI"
elif car == 'N' or car=='n':
print "NO"
else:
print "ERRATO"
Scarica