####################################################################
# 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))