Documente Academic
Documente Profesional
Documente Cultură
*Exercitiul 1:
Se da o lista de numere:
1)Sa se calculeze suma elementelor listei.
2)Sa se verifice daca un anumit numar exista sau nu in aceasta lista.
3)Sa se schimbe valorile dintre doua pozitii date din aceasta lista.
4)Gasiti valoarea maxima din lista.
5)Sa se elimine un numar aflat pe o anumita pozitie in lista, daca este posibil.
6)Sa se elimine toate aparitiile unui numar dat din lista.
7)Sa se adauge un numar dat pe o pozitie data in lista.
x=[2,3,8,7,8,4,9,6,10,3,2,11,23]
f = open("results.txt", 'w+')
f.write('Lista initiala:'+str(x)+'\n')
##3)Sa se schimbe valorile dintre doua pozitii date din aceasta lista.
##5)Sa se elimine un numar aflat pe o anumita pozitie in lista, daca este posibil.
##nu am do wile aici :)
a=int(input("Dati pozitia de sters a="))
while a<0 and a>len(x):
a = int(input("Dati pozitia de sters a="))
print('pozitia nu este valida.Te rugam sa reincerci(0<{}<{}'.format(a,len(x)))
x.pop(a)
f.write("Am eliminat pe {} din lista: ".format(a))
f.write(str(x) + '\n')
args = (1,2,3,4,5,6,7,8)
print(sum(*args))
'''*Exercitiul 3.
Creati o functie care primeste un numar variabil de argumente si le tipareste in
consola.
La afisare, indicati si care valori au fost introduse ca si pozitionale si care
sunt keyword arguments'''
def Intersect(x,y):
z= list(filter(lambda a: a in x, y))
return (z)
x= [1, 2, 3, 5, 7, 8, 9, 10]
y= [1, 2, 4, 8, 9]
z=Intersect(x,y)
print ("AnB={}n{}={}".format(x,y,z))