Ecco le soluzioni „Per mettersi in gioco“

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

 

Dieser Beitrag wurde unter Uncategorized veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert