####################################################################
# Python 3.2.2
# Autore: Francesco Bragadin
# Data creazione: 4/1/2012
# Ultima modifica: 4/1/2012
#
# Nome file: ESP00001.py
#
# Commenti:
# Verifica di programmazione
# esercizio 1:
# numero intero successivo a quello dato
#####################################################################
x = int(input(“si inserisca un numero intero: “))
print(“il numero succesivo è: “, x+1)
####################################################################
# Python 3.2.2
# Autore: Francesco Bragadin
# Data creazione: 4/1/2012
# Ultima modifica: 4/1/2012
# Nome file: ESP00002.py
# Commenti:
# Verifica di programmazione
# esercizio 2:
# verifica numero pari
# ####################################################################
x = int(input(“si inserisca un numero intero: “))
b = x%2
if b==0:
print(“Il numero inserito è pari”)
else:
print(“il numero inserito è dispari”)
####################################################################
# Python 3.2.2
# Autore: Francesco Bragadin
# Data creazione: 4/1/2012
# Ultima modifica: 4/1/2012
#
# Nome file: ESP00003.py
#
# Commenti:
# Verifica di programmazione
# esercizio 3:
# area trapezio con dimensioni comprese tra 1 e 10
# solo numeri interi
#####################################################################
print(“| —————————————————————-|”)
print(“| Area del trapezio con le basi e l’altezza tra 1 e 10 |”)
print(“| Questa versione accetta solo numeri interi |”)
print(“| —————————————————————-|”)
#
# si noti che accetta solo numeri interi
#
b = int(input(“si inserisca una base del trapezio: “))
if b<1 or b>10:
print(“I valori devono essere compresi tra 1 e 10”)
print (“FINE PROGRAMMA”)
else:
B = int(input(“si inserisca l’altra base del trapezio: “))
if B<1 or B>10:
print(“I valori devono essere compresi tra 1 e 10”)
print (“FINE PROGRAMMA”)
else:
h = int(input(“si inserisca l’altezza del trapezio: “))
if h<1 or h>10:
print(“I valori devono essere compresi tra 1 e 10”)
print (“FINE PROGRAMMA”)
else:
A=(B+b)*h/2
print (“L’area del trapezio è: “,A)
####################################################################
# Python 3.2.2
# Autore: Francesco Bragadin
# Data creazione: 4/1/2012
# Ultima modifica: 4/1/2012
#
# Nome file: ESP003V1.py
#
# Commenti:
# Verifica di programmazione
# esercizio 3:
# area trapezio con dimensioni comprese tra 1 e 10
# numeri reali
#####################################################################
print(“| —————————————————————-|”)
print(“| Area del trapezio con le basi e l’altezza tra 1 e 10 |”)
print(“| Questa versione accetta numeri reali |”)
print(“| —————————————————————-|”)
#
# si noti che accetta numeri reali
#
b = float(input(“si inserisca una base del trapezio: “))
if b<1 or b>10:
print(“I valori devono essere compresi tra 1 e 10”)
print (“FINE PROGRAMMA”)
else:
B = float(input(“si inserisca l’altra base del trapezio: “))
if B<1 or B>10:
print(“I valori devono essere compresi tra 1 e 10”)
print (“FINE PROGRAMMA”)
else:
h = float(input(“si inserisca l’altezza del trapezio: “))
if h<1 or h>10:
print(“I valori devono essere compresi tra 1 e 10”)
print (“FINE PROGRAMMA”)
else:
A=(B+b)*h/2
print (“L’area del trapezio è: “,A)
####################################################################
# Python 3.2.2
# Autore: Francesco Bragadin
# Data creazione: 4/1/2012
# Ultima modifica: 4/1/2012
#
# NOme file: ESP004V0.py
#
# Commenti:
# Verifica di programmazione
# esercizio 4:
# solo se si inserisce 13 o 17 si calcola il volume della sfera
# ho incluso il modulo math per il calcolo esatto di pi greco
# si poteva anche definirlo in maniera eplicita
####################################################################
import math
print(“| —————————————————————-|”)
print(“| Si calcola il volume della sfera solo con 13 i 17 |”)
print(“| —————————————————————-|”)
a = input(“Chiave di innesco: “)
if a==’13’ or a==’17’:
r=float(input(” Raggio: “))
if r>0:
V=4/3*math.pi*r*r*r
print(“Il volume è: “,V)
else:
print(“Il raggio non può essere nè negativo nè nullo”)
print(“Fine Programma”)
else:
print(“Chiave di innesco sbagliata”)
print(“Fine Programma”)
####################################################################
# Python 3.2.2
# Autore: Francesco Bragadin
# Data creazione: 4/1/2012
# Ultima modifica: 4/1/2012
#
# Nome file: ESP005V0.py
#
# Commenti:
# Verifica di programmazione
# esercizio 5:
# verifica che il numero di tentativi sia 3 e si passa lo sbarramento
# solo se si inserisce il numero 8
# utilizzo corretto del ciclo while e forzata la condizione d’uscita
# ####################################################################
c=1
while c <4:
a=input(“Parola d’ordine”)
if a==’8′:
print(“Passa pure”)
print(“Fine programma”)
c=4
else:
if c==3:
print(“Numero di tentativi finiti”)
print(“Fine programma”)
else:
print(“Riprova a vedere se trovi la parola d’ordine”)
c=c+1
####################################################################
# Python 3.2.2
# Autore: Francesco Bragadin
# Data creazione: 4/1/2012
# Ultima modifica: 4/1/2012
#
# Nome file: ESP0006V0.py
#
# Commenti:
# Verifica di programmazione
# esercizio 6:
# multiplo di un numero intero fino a 10
# utilizzo del ciclo for
# ####################################################################
n = int(input(“Scrivi un numero intero positivo: “))
if n<1:
print(“Il numero deve essere positivo e diverso da zero!”)
print(“Fine programma”)
else:
for i in range(10):
p=n*(i+1)
print(p)
####################################################################
# Python 3.2.2
# Autore: Francesco Bragadin
# Data creazione: 4/1/2012
# Ultima modifica: 4/1/2012
#
# Nome file: ESP007V0.py
#
# Commenti:
# Verifica di programmazione
# esercizio 7:
# multiplo di un numero intero fino a 10
# utilizzo del ciclo for
# richiamo di una funzione
######################################################################
def multiplo(a,b):
p=a*(b+1)
return(p)
n = int(input(“Scrivi un numero intero positivo: “))
if n<1:
print(“Il numero deve essere positivo e diverso da zero!”)
print(“Fine programma”)
else:
for i in range(10):
print(multiplo(n,i))