Sei sulla pagina 1di 11

#Data la seguente lista:

#citta = ['Torino', 'Milano', 'Bari']


#Aggiungi la città "Venezia" e stampa il risultato a video.

città=["Torino", "Milano", "Bari"]


def lista(città):
città.append("Venezia")
return città
print(lista(città))

città=["Torino", "Milano", "Bari"]


def lista(città):
città.insert(0," Ciao")
città.remove("Torino")
return città
print(lista(città))

RICERCA SEQUENZIALE
Il metodo index effettua una ricerca di un valore (passato per parametro) e
restituisce la sua posizione. Com’è fatto ?
lista=[27,8,0,3]
k=3
def lis(lista,k):
n=len(lista)
for i in range(n):
if i==k:
return n
print(lis(lista,k))

L=[27,8,0,8,9,8]
val=8
def lis(L,val):
n=len(L)
Q=[]
for i in range(n):
if (L[i]==val):
Q.append(i)
return Q
print(lis(L,val))

ESERCIZI
l=int(input("numero: "))
def lis(l):
m=[]
for i in range (1,6):

m.append(i*l)
return(m)
print(lis(l))

l=int(input("numero: "))
def lis(l):
m=[]
for i in range (l):
x=int(input("elementi: "))
m.append(x)
return(m)
print(lis(l))
l=int(input("numero: "))
def lis(l):
m=[]
for i in range (l):
x=int(input("elementi: "))
m.append(x)

def lis1(m):
a=""
b=""
n=len(m)
for i in range(n):
a+=i
b=a/n

print("la somma è:" ,a)


print("la media è: ")
return b
print(lis1(m))
l=int(input("numero: "))
def lis(l):
m=[]
for i in range (l):
x=int(input("elementi: "))
m.append(x)
n=len(m)
a=0
b=0
for i in range(l):
a+=m[i]
b=a/n
print("la somma è:" ,a)
print("la media è: ")
return b
print(lis(l))
n = int(input('Quanti elementi vuoi nella lista?:'))
lista = []
s=0
for i in range(n):
c= int(input('elementi :'))
lista.append(c)
for j in range(n):
s+=lista[i]
print("somma:",s)
print("media:", s/n)

n = int(input('Quanti elementi vuoi nella lista?:'))


m=int(input('dei primi quanti elementi vuoi la posizione?:'))
lista = []

c=0
for i in range(n):

c += 2
lista.append(c)
for i in range(m):
print("posizione:",i,"valore: ", lista[i])

………..

lista={3:"tre",6:"sei",2:"due"}
for i in lista:
print(i)#i fornisce le chiavi

L=[[27, "pasta"],[8,"frutta"],[0,"verdura"]]

def lis(L):

for i in range(len(L)-1):
for j in range(i+1,len(L)):
if L[i]>L[j]:
com=L[i]
L[i]=L[j]
com=L[j]
return( L)
print(lis(L))
L=[9,20,4,40,50]

def lis(L):

n=len(L)

for i in range(n-1):
for j in range(i+1,n):
if L[i]>L[j]:
com=L[i]
L[i]=L[j]
com=L[j]
return L
print(lis(L))

h1=(input("altezza cilindro"))
h2=(input("altezza cono"))
c1=(input("cateto due"))
c2=(input("cateto uno"))
r=(input("raggio"))
p=3.14
def superficie(h1,h2,c1,c2,r,p):

Aci=2prh1+2pr*r
Aco=p*r*h
Atr=((c2*c1)/2)*3
stot=Aci+Aco+Atr
return stot
print(superficie(h1,h2,c1,c2,r,p))

……
h1=(input("altezza cilindro"))
h2=(input("altezza cono"))
latoc=(input("altezza cubo"))
hc=(input("altezza cubo"))
r=(input("raggio"))
p=3.14
def superficie(h1,h2,r,p,latoc,hc):

Aci=(2prh1+2pr*r)*4
Aco=p*r*h
A=hc*latoc*hc
stot=Aci+Aco+A
return stot
print(superficie(h1,h2,latoc,hc,r,p))

se vuoi ordinare invase al primo elemento della sotto lista


L=[[27, "pasta"],[8,"frutta"],[0,"verdura"],[0,"arancie"]]

def lis(L):
for i in range(len(L)-1):
for j in range(i+1,len(L)):
print(L[i],"-",L[j])
if L[i][0]>L[j][0]:
com=L[i]
L[i]=L[j]
L[j]=com
print("->",L)
return L
print(L)
print(lis(L))

……

Potrebbero piacerti anche