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
+110
View File
@@ -0,0 +1,110 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Fri Mar 20 14:18:48 2026
@author: alex
"""
import numpy as np
a = np.array([1,2,3,4,5,6,7,8])
rez = a[a>5]
print(rez)
a = np.zeros(7)
b = np.ones(5)
c = np.arange(0,15,2)
print(a, b, c)
d = np.linspace(-2, 2, 9)
print(d)
print(len(d))
f = np.arange(-5,6,1)
print(f)
x = np.array([-3,-2,-1,0,1,2,3])
print(x+2)
print(3*x -1)
print(x**2)
print(x**2 + 3*x +2)
print(np.abs(x))
print(abs(x))
y = np.array([0,1,2,3,4,5])
print(y*y + 3)
y_1 = y.tolist()
print([i**2 + 3 for i in y_1])
a = np.array([4,7,2,9,6,2,9])
print(np.sum(a))
print(np.mean(a))
print(f"minimul este {min(a)} la pozitia {np.argmax(a)}; maximul este {max(b)} la pozitia {np.argmin(a)}")
print(np.where(a == np.min(a)))
print(np.where(a == np.max(a)))
print(np.sort(a))
a = np.array([-4,-1,0,2,5,7,8,11])
print(a[a>0])
print(a[a%2 == 0])
print(a[(a >= 0) & (a <= 7)])
print(a[a > np.mean(a)])
c = np.array([12,15,18,21,24,19,16])
f = c *(9/5) + 32
print(f)
print(np.mean(c))
print(np.argmax(c))
print(c - np.mean(c))
print(c[c > np.mean(c)])
def distanta_fata_de_medie(a):
return np.abs((a-np.mean(a)))
a = np.arange(-100,1,10)
print(a)
print(distanta_fata_de_medie(a))
def raport_fata_de_max(a):
if np.max(a) == 0:
return None
else:
return(a / np.max(a))
print(a)
print(raport_fata_de_max(a))
a = np.arange(0,101,10)
print(a)
print(raport_fata_de_max(a))
a = np.arange(1,25,3)
def normalizare_0_1(a):
if np.max(a) == np.min(a):
return a*0
else:
return((a-np.min(a))/(np.max(a)-np.min(a)))
print(a)
print(normalizare_0_1(a))
a = np.zeros(20)
print(normalizare_0_1(a))
def este_sortat_crescator(a):
b = np.sort(a)
if np.array_equal(a,b):
print("Sirul este sortat")
else:
print("Sirul nu este sortat")
ns = np.array([1,200,3,4,22,19])
este_sortat_crescator(ns)
s = np.arange(1,10)
este_sortat_crescator(s)