Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


ESERCIZI SOFTWARE PYTHON, Esercizi di Elementi di Informatica

Esercitazioni effettuate con il software Python

Tipologia: Esercizi

2020/2021

Caricato il 06/11/2022

Silvia_1911
Silvia_1911 🇮🇹

4.5

(2)

2 documenti

1 / 11

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
INFORMATICA
SCRIVERE UNA FUNZIONE CHE VISUALIZZI LA SOMMA DI DUE NUMERI:
def esercizio(x,y):
somma=x+y
return(somma)
addizione=esercizio(2,4)
print(addizione)
-SCRIVERE UNA FUNZIONE CHE VISUALIZZI LA SCRITTA “X è MINORE DI Y”, “X è UGUALE A
Y” O “X è MAGGIORE DI Y” IN BASE AI DUE NUMERI (X E Y)
def esercizio(x,y):
if x<y:
return(str(x)+"è minore di"+str(y))
elif x==y:
return (str(x)+"è uguale a"+str(y))
else:
return (str(x)+"è maggiore di"+str(y))
a=esercizio(3,5)
print (a)
- def esercizio(x,y): QUELLO GIUSTO è QUESTO
if x > y:
return ("x maggiore di y")
elif x == y:
return ("x uguale a y")
else:
return ("x minore di y")
a=esercizio(5,5)
print(a)
FUNZIONE CHE MI DICE SE IL NUM è MAGGIORE DI 3
def esercizio(x):
if x > 3:
return(True)
else:
return(False)
a=esercizio(4)
print(a)
pf3
pf4
pf5
pf8
pf9
pfa

Anteprima parziale del testo

Scarica ESERCIZI SOFTWARE PYTHON e più Esercizi in PDF di Elementi di Informatica solo su Docsity!

INFORMATICA

SCRIVERE UNA FUNZIONE CHE VISUALIZZI LA SOMMA DI DUE NUMERI:

def esercizio(x,y): somma=x+y return(somma) addizione=esercizio(2,4) print(addizione) -SCRIVERE UNA FUNZIONE CHE VISUALIZZI LA SCRITTA “X è MINORE DI Y”, “X è UGUALE A Y” O “X è MAGGIORE DI Y” IN BASE AI DUE NUMERI (X E Y) def esercizio(x,y): if x<y: return(str(x)+"è minore di"+str(y)) elif x==y: return (str(x)+"è uguale a"+str(y)) else: return (str(x)+"è maggiore di"+str(y)) a=esercizio(3,5) print (a)

  • def esercizio(x,y): QUELLO GIUSTO è QUESTO if x > y: return ("x maggiore di y") elif x == y: return ("x uguale a y") else: return ("x minore di y") a=esercizio(5,5) print(a) FUNZIONE CHE MI DICE SE IL NUM è MAGGIORE DI 3 def esercizio(x): if x > 3: return(True) else: return(False) a=esercizio(4) print(a)

FUNZIONE CHE MI DICE SE IL NUM è MAGG/MIN/UGUALE A 5: def esercizio(x): if x>5: return ("numero maggiore di 5") elif x==5: return ("numero uguale a 5") else: return ("numero minore di 5") a= esercizio(13) print (a) ESCO CON L’OMBRELLO: def piove(pioggia,nuvoloso): a= "non" if pioggia or nuvoloso: a= "" return a + "esco con l'ombrello" pioggia= False nuvoloso= True ombrello= piove(pioggia,nuvoloso) print(ombrello) SCRIVERE UNA FUNZIONE CHE VISUALIZZI IL MAGGIORE TRA TRE NUMERI INTERI INSERITI IN INPUT DALL’UTENTE def esercizio(x,y,z): if x>y and x>z: return(x) elif x>y and x<z: return (y) else: return(z) print(esercizio(10,7,8)) SCRIVERE UN PROGROMMA CHE MEMORIZZI NELLA VARIABILE DI NOME AREA L’AREA DI UN CERCHIO DI RAGGIO 10 E POI NE STAMPI IL VALORE pigreco=(3.14) raggio=(10) area=pigreco(raggio*2) print (area)

minimo=lista[0] return (minimo) valore=minimo([32,22,41,6,9]) print(valore) SCRIVERE UNA FUNZIONE CHE MOLTIPLICHI DUE NUM def moltiplicazione(x,y): i= appoggio= while i<=y: appoggio=appoggio+x i=i+ return(appoggio) prodotto=moltiplicazione(61,11) print (prodotto) OPERAZIONI SU STRINGHE testo = "Python" a=testo[0] # primo carattere "P" a=testo[-1] # ultimo, primo dalla fine "n" a=testo[:3] # slicing (da inizio a 3 escluso) "Pyt" a=testo[3:] # slicing (da 3 incluso a fine) "hon" a=len(testo) # lunghezza 6 a=testo[1:4] # slicing (da 1 incluso a 4 escluso) "yth" CONCANTEZAIONE a= "hello" b= "word" c= (a+b) print (c) RIPETIZIONE a= "hello" b= "hello"* print (b)

OPERAZIONI SULLE LISTE

append: inserisce un nuovo elemento alla fine della lista insert: inserisce ad una data posizione un nuovo elemento index: restituisce la posizione in cui compare un dato elemento pop: rimuove l’ultimo elemento della lista o quello alla posizione specificata remove: rimuove un dato elemento dalla lista reverse: restituisce gli elementi in ordine opposto sort: restituisce gli elementi in ordine sequenziale SCRIVERE UNA FUNZIONE CHE DATA UNA LISTA DI NUMERI COME INPUT RESTITUISCA LA SOMMA TRA IL NUMERO MAGGIORE E IL NUMERO MINORE DELLA LISTA def esercizio(lista): lista.sort() min=lista[0] max=lista[-1] somma=min+max return somma a=esercizio([4,5,10,1,5,1]) print(a) SCRIVERE UNA FUNZIONE CHE DATA UNA LISTA DI NUMERI INTERI, RESTITUISCE LA SOMMA DEI SOLI NUMERI PARI PRESENTI NELLA LISTA. def esercizio(lista): pari= i= if len(lista)>0: for van in lista: if lista[i]%2==0: pari=pari+lista[i] i=i+ return(pari) a=esercizio([4,5,10,1,5,1]) print(a) SCRIVERE UNA FUNZIONE CHE DATA UNA COPPIA DI NUMERI RITORNI IL LORO PRODOTTO SENZA UTILIZZARE L’OPERATORE DELLA MOLTIPLICAZIONE MA ATTRAVERSO LA SOMMA. def esercizio(x,y): prodotto = 0 counter = 0 while counter < y: prodotto = prodotto + x

a.sort() esercizio= a[0] return esercizio a=[12,100,45,1,5] minore=esercizio(a) print(minore) FUNZIONE CHE MI STAMPI I NUMERI DAL MIN AL MAGG: def esercizio(lista): a.sort() return (a) a=[12,100,45,1,5] minore=esercizio(a) print(minore) SCRIVERE UNA FUNZIONE CHE DATO UN NUMERO INTERO POSITIVO RITORNI TRUE NEL CASO DI UN NUMERO PRIMO O FALSE ALTRIMENTI def esercizio(x): if x % 2 != 0: x= True else: x= False return x x= 6 a= esercizio(x) print (a) SCRIVERE UNA FUNZIONE CHE DATI DUE NUMERI INTERI RITORNI IL LORO QUOZIENTE ED IL RESTO DELLA LORO DIVISIONE SENZA UTILIZZARE L’OPERATORE DELLA DIVISIONE def esercizio(x,y): quoziente= resto=x while(resto-y>=0): quoziente=quoziente+ resto=resto-y return (quoziente,resto) print(esercizio(15,4))

l’area del rettangolo è: b= (10) c=(20) print ("l'area del rettangolo", "è", bc) Scrivere un programma che verifica il segno di un numero decimale e restituisce + oppure -1 o 0 a seconda se sia positivo o negativo o nullo. x= (-3) if x>0: s= elif x==0: s= else: s= print (s) Stampare il valore assoluto di un numero inserito dall'utente num= (-3) print("il numero insierito è:",num) if num <0: val_ass=num(-1) else: val_ass=num print("il valore assoluto è:",val_ass) Calcolare e stampare il massimo fra 3 numeri inseriti dall'utente x= (5) y= (10) z= (2) massimo=x if y>massimo: massimo=y if z> massimo: massimo= z print( "il maggiore è", massimo) Verificare se il numero intero inserito in input è pari o dispari, stampando a video il risultato della verifica. x= (10) if x%2==0: print("il numero è",x,"pari") else: print("il numero",x,"è dispari")

Stampare la somma di un numero variabile di numeri interi letti con un ciclo while. Terminare la lettura se il numero letto ha valore 0 #Soluzione 1 #leggo il primo numero posto in input x=int(input()) #inizializzo a zero la variabile s che utilizzerò per #sommare progressivamente i numeri letti s= #la condizione di uscita dal ciclo while è x!0 quindi # fin quando x è diverso da 0 continuo while x!=0: s=s+x x=int(input()) print (s) -def esercizio(x,y): moltiplicazione= range(y) for var in range(y): moltiplicazione=moltiplicazione+x return(moltiplicazione) a=esercizio(5,10) print(a) SCRIVERE UNA FUNZIONE CHE RITORNI LA SOMMA DI TUTTI GLI ELEMENTI DI UNA LISTA UTILIZZANDO UN CICLO WHILE

def sommawhile(lista):

somma=

count=

a=len(lista)

while count<a:

somma= somma + lista[count]

count= count+

return somma

prova= [3,6,12,4]

print(sommawhile(prova))