Esercizi di Programmazione (compito a casa della lezione del 17 Aprile)
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