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
+203
View File
@@ -0,0 +1,203 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Wed Feb 25 15:17:23 2026
@author: alex
"""
import math
luna = 13
permis = 1 <= luna <=12
print(permis)
s1 = "Matematica"
s2 = "info"
s3 = """Prima
linie"""
print ("Ana" + " " "Pop")
print ("=" * 20)
print(len("Matematica"))
print("mat" in "Matematica")
s = "string"
s = 'A' + s[1:]
print (s)
s = "Matematica"
print(s[0])
print(s[4])
print(s[-1])
print(s[-3])
#slicing s[start:stop:pas]
print(s[0:4])
print(s[4:])
print(s[:4])
print(s[::2])
s ="Buna ziua! "
t = s.strip()
print(t)
t = s.upper()
print(t)
t = s.lower()
print(t)
t = s.replace('ziua','dimineata')
print(t)
x = 1
if x>0:
print('pozitiv')
print('si real')
print('mereu')
raza = float(input("raza: "))
pi = math.pi
aria = pi*raza**2
circum = 2*pi*raza
print(f"aria este: {aria:.4f} m patrati")
print(f"circumferinta este: {circum:.4f} m")
n = int(input("n: "))
if n == 0:
print("n este 0")
else:
if n > 0:
semn = "pozitiv"
elif n < 0:
semn = "negativ"
if n % 2:
print(f"{n} este par si {semn}")
else:
print(f"{n} este impar si {semn}")
n = 100
suma = 0
for i in range(1, n+1):
suma += i
print(suma)
print(n*(n+1) // 2)
for i in range(5, 0, -1):
print(i, end = ' ')
for litera in "Math":
print(litera)
a = int(input('a= '))
b = int(input('b= '))
while b != 0:
a, b = b, a % b
print (f"cmmdc = {a}")
numar = int(input("numarul este "))
card = int(0)
while numar != 0:
numar //= 10 #doua // inseamna /
card = card +1
print (f"numarul de cifre al numarului este {card}")
x = int(input("x = "))
if x > 0:
print("pozitiv")
if x > 100:
print("mare")
numar_intreg = 42
numar_real = 3.14159
numar_complex = 3 + 4j
text = "matematica"
adevarat = True
print(type(numar_intreg))
print(type(numar_real))
print(type(numar_complex))
print(type(text))
print(type(adevarat))
z1 = 3 + 4j
z2 = 1 - 2j
print(z1.real)
print(z1.imag)
print(abs(z1))
print(z1+z2)
print(z1*z2)
print(z1.conjugate())
n = int(input("Numar: "))
print(n+1)
nume = "Ana"
varsta = 20
medie = 9.75
print("Studentul " + nume + " are " + str(varsta) + " ani ")
print(f"Studentul {nume} are {varsta} ani.")
print(f"Peste 5 ani {nume} va avea {varsta + 5} ani.")
print(f"Dublul mediei este {2 * medie}")
pi = math.pi
print(f"pi = {pi:.2f}")
print(f"pi = {pi:.5f}")
numar_mic = 0.000001234
print(f"{numar_mic:.3e}")
n = 1000000
print(f"{n:,}")
p = 0.8765
print(f"{p:.1%}")
for i in range(1,6):
print(f"{i:3d} | {i**2:5d} | {math.sqrt(i):.4f}")
x = float(input("Introdu un numar real: "))
if x > 0:
print(f"{x} este pozitiv")
elif x < 0:
print(f"{x} este negativ")
else:
print("Numarul este zero")
n = 10
suma = 0
for i in range (1,n+1):
suma += i
print(f"Suma 1+2+3+...+{n} = {suma}")
formula = n * (n + 1) // 2
print(f"Formula lui Gauss: n*(n+1)/2 = {formula}")
n = int(input("Introdu un numar intreg pozitiv: "))
nr_cifre = 0
temp = n
while temp > 0:
temp //= 10
nr_cifre += 1
print(f"Numarul {n} are {nr_cifre} cifre")
n = int(input("n: "))
for i in range(1,n+1):
if type(math.sqrt(i)) == int(math.sqrt(i)):
print(f"{i:3d} | {i**2} | {math.sqrt(i):.8f}")