Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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))
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))
……