''' 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)