Professional Documents
Culture Documents
#EXERCIȚIUL 1
element=str(input("Text: "))
element=element.replace('.','')
element=element.replace(';','')
element=element.replace(',','')
element=element.replace('!','')
element=element.replace('?','')
propozitie=element.split(' ')
suma=0
suma_m=0
v=[]
for i in propozitie:
if (i.isdigit()) or (i.startswith("-") and i[1:].isdigit()):
v.append(int(i))
for i in v:
if i<0:
suma=suma+i
suma_m=suma_m+abs(i)
print(suma)
print(suma_m)
#EXERCITIUL 2
element=str(input("Text: "))
element=element.replace(';','')
element=element.replace(',','')
element=element.replace('!','')
element=element.replace('?','')
propozitie=element.split(' ')
suma_int=0
suma_virgula=0
v=[]
k=[]
for i in propozitie:
if (i.isdigit()) or (i.startswith("-") and i[1:].isdigit()):
v.append(int(i))
for i in v:
if isinstance(i, int):
suma_int=suma_int+i
for i in propozitie:
if is_float(i):
k.append(float(i))
for i in k:
if i-int(i)==0:
k.remove(i)
for i in k:
if isinstance(i, float):
suma_virgula=suma_virgula+i
# a
print(suma_int)
#b
print(suma_virgula)
EXERCITIUL 3
s = input("Text= ")
result = re.split(r'(?<=[^A-Z].[.?]) +(?=[A-Z])', s)
lungime_cuv_maxxa = 0
minim_cuvinte = 9999
minim_caractere = 9999
prop_minim_caractere = []
prop_minim_cuvinte = []
cuv_maxx = ""
propozitii_3_cuvinte = []
subst_proprii = -len(result) - 1
propozitii_fara_primul_cuv = []
primul_ultimul_cuv = []
lista_caractere = []
propozitii_fara_primul_cuv.append(re.sub(r'^\W*\w+\W*', '',
prop))
nr_cuvinte = 0
nr_caractere = 0
primul_cuv = False
ultimul_cuv = ""
if primul_cuv == False:
primul_ultimul_cuv.append(cuv)
primul_cuv = True
nr_cuvinte += 1
if cuv[0].isupper():
subst_proprii += 1
primul_ultimul_cuv.append(ultimul_cuv)
if nr_cuvinte == 3:
propozitii_3_cuvinte.append(prop)
lista_cuvinte_maxxe = []
frc_cuv = {}
frecventa_aparitie = 0
cuv_frecventa_maxxa = ""
cuvinte_frecventa_maxxa = []
#EXERCITIUL 4
dict={}
n=int(input("Cati elevi?: "))
luni={'01':int(0),'02':0,'03':
0,'04':0,'05':0,'06':0,'07':0,'08':0,'09':0,'10':0,'11':0,'12':0}
for i in range(n):
k=str(input("Data nasterii: "))
v=str(input("Nume elev: "))
dict[k]=v
for j in luni:
for i in dict:
if j == i[3:5]:
luni[j]=luni[j]+1
luna=max(luni, key=luni.get)
print("Cei mai multi elevi sunt nascuti in luna: "+luna)
print("Elevii se numesc: ")
for i in dict:
if i[3:5] == luna:
print(dict[i])