'''
1. Scrieti un program care citeste de la tastatura un numar de minim 4 cifre,
formeaza un nou numar din cifrele impare ale acestuia si apoi afiseaza noul numar.
Noul numar va contine cifrele impare in aceeasi ordine in care apar in numarul citit.
(3 puncte)
Ex: pentru 123456 se va afisa 135
'''
'''
nr_nou=0
oglindit=0
nr=int(input("Dati numarul: "))
while nr<1000:
nr=int(input("NUmarul trebuie sa contina cel putin 4 cifre!"))
while nr>0:
cifra=nr
if(cifra%2!=0):
nr_nou=nr_nou*10+cifra
nr=nr//10
while nr_nou>0:
oglindit=oglindit*10+nr_nou
nr_nou=nr_nou//10
print("Noul numar este: ",oglindit)
'''
'''
2. Scrieti un program care citeste de la tastatura o lista de nume de familie si afiseaza
o noua lista care contine doar numele de familie care au ultimul caracter o vocală.
Lista nouă va fi creată folosind comprehensiunea listelor. (3 puncte)
Ex: pentru [“asdf”, “asde”, “asdfgh”] se va afișa [“asde”]
'''
'''
n=int(input("Introduceti nr de elem al listei: "))
nume=list()
if n<0:
n=-1*n
print("Introduceti numele de familie: ")
for i in range(n):
element=input()
nume.append(element)
nume_voc=[elem for elem in nume if elem[-1] in "aeiouAEIOU"]
print("Noua lista este: ",nume_voc)
'''
'''
3. Scrieti un program care citeste de la tastatura un vector (array din numpy) si
afiseaza numarul de elemente din vector care apar o singura data. Atat citirea
vectorului cat si numararea elementelor se vor realiza in propriile functii definite de
dumneavoastra cu parametrii, fara a folosi variabile globale . (3 puncte)
Ex: pentru vectorul cu elementele [1, 2, 1, 3, 1] se va afisa 2, deoarece doar
elementele 2 si 3 apar o singura data in vector.
'''
import numpy as np
def citire(vec,n):
print("Dati elem vectorului: ")
for i in range(n):
elem=int(input())
vec=np.append(vec,elem)
return vec
def numarare(vec,n):
nr_elem=0
adv=0
for i in range(n):
elem=vec[i]
for j in range(n):
if vec[j]==elem:
adv=adv+1
if adv==1:
nr_elem+=1
adv=0
return nr_elem
nr=int(input("Dati nr de elem al vectorului: "))
vector=np.array([],dtype=int)
vector=citire(vector,nr)
print(vector)
sing=numarare(vector,nr)
print("NR de elem unice este: ", sing)
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}