203 lines
3.2 KiB
Python
203 lines
3.2 KiB
Python
#!/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}") |