Am adaugat materialele din săpt trecute.

This commit is contained in:
2026-03-27 21:15:27 +02:00
parent 16f3a6aaed
commit 84453a6456
23 changed files with 1634 additions and 0 deletions
+7
View File
@@ -0,0 +1,7 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Wed Mar 11 14:12:41 2026
@author: alex
"""
+26
View File
@@ -0,0 +1,26 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Fri Mar 13 14:16:54 2026
@author: alex
"""
#Lab 4
note = [7, 8, 9, 10]
puncte = [(1,2), (3,4, (5,6))]
print(note[0])
print(note[-1])
print(note[-2])
v = [10, 20, 30, 40, 50, 60, 70, 80]
print(v[2:5])
print(v[:5])
print(v[::2])
print(v[::-1])
note = [7,8,9,10]
for i, val in enumerate(note):
print(f"{i} {val}")
+27
View File
@@ -0,0 +1,27 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Fri Mar 13 14:28:27 2026
@author: alex
"""
def inverseaza(lista):
lung = len(lista)
inv = []
for i in range(0,lung):
inv.append(lista[lung-1-i])
return inv
lista = [1,3,4,2,5,6]
print(lista)
lista = inverseaza(lista)
print(lista)
def inverseaza_2(lista):
lista_2 = []
for n in lista:
lista_2.insert(0,n)
return lista_2
lista = inverseaza_2(lista)
print(lista)
+39
View File
@@ -0,0 +1,39 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Fri Mar 13 14:38:04 2026
@author: alex
"""
#def comune(A,B):
# intrare = ""
# print("adauga in A: ")
# while intrare != -1:
# intrare = input()
# A.append(intrare)
# print("adauga in B: ")
# A = int(A)
# while intrare != -1:
# intrare = input()
# B.append(intrare)
# B = int(B)
# print(A)
# print(B)
#
#A = []
#B = []
#comune(A,B)
def comune(A,B):
A = set(A)
B = set(B)
intersectia = A & B
intersectia = list(intersectia)
intersectia.sort()
return intersectia
A = [1,2,3,4,4]
B = [3,4,5,6,7]
C = comune(A,B)
print(C)
+17
View File
@@ -0,0 +1,17 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Fri Mar 13 14:49:16 2026
@author: alex
"""
# Scrie o functie rotire lista k care roteste lista circular la dreapta cu n elemente
def rotire(lista, k):
lista_2 = []
for i in lista:
lista_2=lista[k+1:] + lista[:-k]
return lista_2
lista =[1,2,3,4,5]
lista = rotire(lista,2)
print(lista)
+16
View File
@@ -0,0 +1,16 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Fri Mar 13 14:55:47 2026
@author: alex
"""
def inverseaza_dict(d):
d_2 = dict()
for k, el in d.items():
d_2[el]=k
return d_2
D = {"a":1 , "b":2, "c":3}
D = inverseaza_dict(D)
print(D)
+24
View File
@@ -0,0 +1,24 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Fri Mar 13 15:06:25 2026
@author: alex
"""
def cel_mai_frecvent(lista):
frec = [0] * (max(lista) + 1)
for n in lista:
frec[n] += 1
maxim = 0
for i in range(len(frec)):
if frec[i] > maxim:
maxim = frec[i]
el = i
return el
lista = [1, 3, 2, 3, 1, 3, 2]
print(max(lista))
print(cel_mai_frecvent(lista))
+41
View File
@@ -0,0 +1,41 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Fri Mar 13 15:24:08 2026
@author: alex
"""
def cel_mai_frecvent(lista):
frec = [0] * (max(lista) + 1)
for n in lista:
frec[n] += 1
maxim = 0
for i in range(len(frec)):
if frec[i] > maxim:
maxim = frec[i]
el = i
return el
def frecventa(lista):
rezultat = {}
for x in lista:
if x in rezultat:
rezultat[x] += 1
else:
rezultat[x] = 1
return rezultat
lista = [1, 3, 2, 3, 1, 3, 2]
print(max(lista))
print(cel_mai_frecvent(lista))
note = [7,8,9,7,10,8,7,9,9,10,1]
freq = frecventa(note)
print(freq)
for nota,cnt in sorted(freq.items()):
print(f"Nota {nota}: aparede {cnt} ori")
+22
View File
@@ -0,0 +1,22 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Fri Mar 13 15:34:19 2026
@author: alex
"""
def f(x):
return x*x -3*x +2
tabel = {}
for x in range(-3,6):
tabel[x] = f(x)
#afisare tabel
print(f"{'x':>5} | {'f(x)':>6}")
print("-" * 15)
for x, val in tabel.items():
print(f"{x:>5} | {val:>6}")
radacini = [x for x,val in tabel.items() if val == 0]
print(f"\nRadacini in [-3,5]: {radacini}")