Esercizi di Programmazione (compito a casa della lezione del 17 Aprile)

Da aptiva.

Grassetto(Gli esercizi da 1 a 9 esercizi sono presi da pag.45 di "Passo dopo passo impariamo a programmare con PYTHON")

0. Scrivi un programma che chieda in input una temperatura in gradi Celsius e la converta in Gradi Fahrenheit (questo e' l'esempio).

'''Questo programma converte la temperatura in
gradi Celsius in gradi Fahrenheit (autore: renzo)'''
celsius=input("inserisci la temperatura in gradi celsius ")
fahrenheit=celsius*9/5+32
print celsius, "gradi Celsius equivalgono a ", fahrenheit, "gradi Fahrenheit"

1. Scrivi un programma che chiede un numero e ne calcola il quadrato e il cubo e li visualizza sullo schermo (Davide35)

numero = input ("Scrivi un numero ") 
quadrato = numero ** 2 
cubo = numero ** 3 
print "Il quadrato di ", numero, "è ", quadrato 
print "Il cubo di ", numero, "è ", cubo 

2. Scrivi un programma che aggiunge 7 a qualunque numero inserito e visualizza il risultato sullo schermo. (svolto da Francesca17)

numero = input("scrivi un numero ")
piusette = numero + 7
print "se sommiamo 7 a", numero, "si ottiene", piusette


3. Scrivi un programma che chiede due numeri, li somma e visualizza il risultato. (svolto da Carmela)

numerouno=input('scrivi il numero ')
numerodue=input('scrivi il numero ')
somma=numerouno+numerodue
print 'se sommiamo',numerouno,'e',numerodue,'si ottiene',somma

4. Scrivi il programma per calcolare l’area di qualunque rettangolo chiedendo all’utilizzatore la base e l’altezza

print ("Calcola l'area di un rettangolo, date la base e l'altezza (esercizio svolto da alice bellan)")
base = eval (input ("scrivi la base: "))
altezza = eval (input ("scrivi l'altezza: "))
area = base * altezza
print ("l'area del rettangolo con base ", base, " e altezza ", altezza, " é ", area)

5. Scrivi il programma che chieda tre numeri e ne visualizzi sia la somma sia il prodotto. (Esercizio svolto da Cati, corretto)

print"Calcola la somma e il prodotto dati 3 numeri. (autore: denis)"
num1=input("inserisci il primo numero ")
num2=input("inserisci il secondo numero ")
num3=input("inserisci il terzo numero ")
somma=num1+num2+num3
prodotto=num1*num2*num3
print"Sommati tra loro, i tre numeri, otteniamo come risultato il numero ", somma
print"Invece moltiplicandoli tra loro, otteniamo come risultato il numero ", prodotto

6. Scrivi il programma che calcola la metà e il doppio di qualunque numero inserito dall’utente, poi visualizza i risultati. (Esercizio svolto da Silvia)

print ("Esercizio numero 6 eseguito da Silvia")
x=eval(input("Inserisci il numero di cui vuoi conoscere la metà e il doppio "))
meta=x/2
doppio=x*2
print ("La meta è ",meta)
print ("Il doppio è ",doppio)

7. Scrivi il programma che chiede la misura del lato di un quadrato e ne calcola l’area, poi visualizza il risultato. (Svolto da Breda Marta)

# -*- coding: utf-8 -*-
lato = input("scrivi la misura del lato ")
area = lato*lato
print "la misura dell'area del quadrato è ",area

8. Scrivi il programma che calcola il perimetro del cortile della scuola che è un rettangolo i cui lati misurano rispettivamente 45 m e 65 m e visualizza il risultato. Quindi calcola il perimetro di ogni rettangolo per il quale l’operatore inserisca la misura della base e dell’altezza. (Svolto da Adriana)

perimetro= 45*2 + 65*2
print "Il perimetro del cortile è", perimetro
base=input("Inserisci base ")
altezza=input("Inserisci altezza ")
perimetro=(base+altezza)*2
print "Il perimetro del rettangolo con base", base, "e altezza" , altezza, "è" ,perimetro

9. Scrivi un programma che chiede tre numeri, ne calcola la somma, la somma dei quadrati e il quadrato della somma. Infine, visualizza il risultato

uno = input (" Scrivi il primo numero ")
due = input (" Scrivi il secondo numero ")
tre = input (" Scrivi il terzo numero ")
somma = uno + due + tre
sommaquadrati = uno **2 + due **2 + tre **2
quadratosomma = (uno + due + tre)**2
print " Se sommiamo ", uno, "e", due,"e", tre, "si ottiene",somma
print " La somma dei quadrati dei 3 numeri e'",sommaquadrati
print " Il quadrato della somma dei 3 numeri è",quadratosomma
(autore Melissa)

IL RISULTATO E'441



10. Scrivi un programma che chieda tre stringhe e visualizzi tutte le possibili concatenazioni delle stringhe stesse (eseguito da Gaetana)

stringa1=input("Scrivi il nome ")
stringa2=input("Scrivi il nome ")
stringa3=input("Scrivi il nome ")
print "strina1"+"stringa2"+"stringa3"
print "stringa1"+"stringa3"+"stringa2"
print "stringa2"+"stringa1"+"stringa3"
print "stringa2"+"stringa3"+"stringa1"
print "stringa3"+"stringa1"+"stringa2"
print "stringa3"+"stringa2"+"stringa1"              

11. Scrivi un programma che dato un numero, calcoli il volume della sfera avente come raggio il numero dato, il volume del cubo avente come spigolo il numero dato e il rapporti fra i due volumi. Visualizzare i risultati

print ("Punto 11. Calcolo il volume di una sfera, il volume di un cubo, e il rapporto fra i due volumi [Arianna Miriam Fiumefreddo]")
datonumero=input("immetti dato: ")
volumecubo=datonumero**3
volumesfera=volumecubo*3.141592654*4/3
rapportovolumi=volumesfera/volumecubo
print "volume sfera: ", volumesfera, "volume cubo: ", volumecubo, "Rapporto tra volumi: ", rapportovolumi

12. Scrivi un programma che presi in input i coefficienti a e b dell'equazioney=a*x+b, calcoli la coordinata dell'ascissa nella quale la retta interseca l'asse x. Visualizzare il risultato

13. Scrivi un programma che presi in input 10 numeri ne calcoli la media aritmetica. Visualizzare il risultato (esercizio svolto da Franca)


''' Calcolo della media di N numeri interi
    (autore:franca)'''
i=0
somma=0
n=int(input("Quanti numeri? "))
while i<n:
	a=int(input("Numero "))
	somma+= a
	i+= 1
print("La somma è ",somma)
print("La media è ",somma/n)

14. Scrivi un programma che presi in input 5 numeri li moltiplichi fra loro, visualizzando il risultato (Esercizio svolto da: Fortugno Domenico alias Mimmo F)

print ("Scrivi un programma che presi in input 5 numeri li moltiplichi fra loro, visualizzando il risultato")
primo=int(input("Scrivi un numero: "))
secondo=int(input("Scrivi un numero: "))
terzo=int(input("Scrivi un numero: "))
quarto=int(input("Scrivi un numero: "))
quinto=int(input("Scrivi un numero: "))
risultato_della_moltiplicazione=primo*secondo*terzo*quarto*quinto
print ("il risultato della moltiplicazione dei numeri e': ",risultato_della_moltiplicazione)

15. Scrivi un programma che presi in input il numero dei casi favorevoli e il numero dei casi possibili, visualizzi la probabilita' dell'evento espressa in percentuale (Esercizio svolto da Mariangela)

casi_favorevoli=input("inserisci il numero dei casi favorevoli ")
casi_possibili=input("inserisci il numero dei casi possibili ")
probabilita_evento=casi_favorevoli/casi_possibili
percentuale_evento=probabilita_evento*100
print "i casi favorevoli sono ", casi_favorevoli
print "i casi possibili sono ", casi_possibili
print "la probabilita' che l’evento si verifichi è ", probabilita_evento
print "la probabilita' dell’ evento in percentuale è ", percentuale_evento


16. Scrivi un programma che presi in input il totale di una fattura e la percentuale dell'IVA, visualizzi la base imponibile e l'imposta. (esercizio svolto da chiara )

TotaleFattura=eval(input ("Inserisci Totale fattura "))
PercentualeIva=eval(input ("Inserisci percentuale Iva "))
Imponibile=TotaleFattura*100/(100+PercentualeIva)
Imposta=TotaleFattura-Imponibile
print ("Imponibile è ", Imponibile)
print ("Imposta è ", Imposta)

17. Scrivi un programma che presi in input due numeri visualizzi in output quanti di questi numeri siano dispari (0=sono entrambi pari, 1=uno e' pari, uno e' dispari, 2=sono entrambi dispari). (esercizio svolto da nelo e michelangelo)


nrdispari=0
numero=int(input("inserire il il 1° numero))
nrdispari +=numero%2
numero=int(input("inserire 2° nr))
nrdispari +=numero%2
print (" i numeri dispari inseriti sono: ", nrdispari)

18. Scrivi un programma che dati tre numeri visualizzi quanti di essi siano pari(0=nessun numero e' pari, 1=uno dei tre e' pari,...)

'''Questo programma chiede tre numeri all'utente e calcola quanti numeri pari 
sono stati inseriti (autore: Runa)'''
conteggio = 0

numeroLetto= int(input("Dammi il primo numero: "))
conteggio += (numeroLetto+1)%2

numeroLetto= int(input("Dammi il seccondo numero: "))
conteggio += (numeroLetto+1)%2

numeroLetto= int(input("Dammi il terzo numero: "))
conteggio += (numeroLetto+1)%2

print ("Tra i numeri inseriti ci sono ",conteggio, "numeri pari.")

19. Scrivi un programma che dati in input il prezzo di un prodotto venduto durante i saldi di fine stagione e il prezzo pieno dello stesso prodotto visualizzi la percentuale di sconto applicata (Esercizio svolto da Anna)

prezzo_saldo=input("inserisci prezzo in saldo ")
prezzo_pieno=input("inserisci prezzo pieno ")
print "Il prezzo in saldo e' ",prezzo_saldo
print "Il prezzo pieno e' ", prezzo_pieno
sconto=(prezzo_pieno - prezzo_saldo)*100/(prezzo_pieno)
print "La percentuale di sconto e' ",sconto, "%"

20. Scrivi un programma che presi in input ore, minuti e secondi visualizzi quanti secondi sono passati dalla mezzanotte (svolto da agostino)

>>> ore=("inserisci ore" )
>>> minuti=("inserisci minuti" )
>>> secondi=("inserisci secondi" )
>>> secmezzanotte=(ore*60*60)+(minuti*60)+secondi
>>> print("sono passati",secmezzanotte,"dalla mezzanotte" )

21. Scrivi un programma che dato in input tre valori che rappresentano un angolo in gradi, minuti, secondi visualizzi la misura dell'angolo espresso in radianti. (svolto da Lara)

>>>gradi=input("inserisci i gradi: ")
>>>minuti=input("inserisci i minuti: ")
>>>secondi=input("inserisci i secondi: ")
>>>angolo=(gradi+minuti+secondi)
>>>pi=3.14159
>>>radianti=(angolo*2*pi/360.0)
>>>print="il risultato della conversione è: ", radianti
Strumenti personali
Namespace

Varianti
Azioni
Navigazione
Strumenti