Am adaugat materialele din săpt trecute.
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
Created on Wed Mar 11 14:12:41 2026
|
||||
|
||||
@author: alex
|
||||
"""
|
||||
@@ -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}")
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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))
|
||||
@@ -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")
|
||||
@@ -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}")
|
||||
Reference in New Issue
Block a user