def Submeniu_6(): """ Reface ultima operație (lista de numere revine la numerele ce existau înainte de ultima operație care a modificat lista) """ Undo() AfisareComplex(getlista())
def Submeniu_5_4(): """ Filtrare modul – elimina din lista numerele complexe la care modulul este < decâtun număr dat. """ modul = VerificareModul() print('\n') FiltrareModulMaiMic(modul) AfisareComplex(getlista())
def Submeniu_5_2(): """ Filtrare modul – elimina din lista numerele complexe la care modulul este = cu un număr dat. """ modul = VerificareModul() print('\n') FiltrareModulEgal(modul) AfisareComplex(getlista())
def Submeniu_5_1(): """ Filtrare parte reala prim – elimină din listă numerele complexe la care partea reala este prim """ print('\n') FiltrarePrim() AfisareComplex(getlista())
def Submeniu_2_2(): """ Șterge elementele de pe un interval de poziții. """ inceput = VerificareInceputSecventa() sfarsit = VerificareSfarsitSecventa() print('\n') StergereSubsecventa(inceput, sfarsit) AfisareComplex(getlista())
def Submeniu_2_1(): """ Șterge element de pe o poziție dată """ lista = getlista() pozitie = VerificarePozitie(lista) print('\n') StergereElement(pozitie) AfisareComplex(getlista())
def Sortare_descrescatoare_imaginara(): """ sorteaza lista ordonata descrecator dupa parte imaginara afiseaza lista """ global list global refaclist sortata = sorted(list,key= getKey,reverse=True) AfisareComplex(sortata) refaclist.append(sortata[:])
def Submeniu_1_1(): """ Adaugă număr complex la sfârșitul unei liste Afiseaza rezultat """ real = VerificareParteReala() imaginar = VerificareParteImaginara() print('\n') Adauga(real, imaginar) AfisareComplex(getlista())
def Submeniu_1_2(): """ Inserare număr complex pe o poziție dată. """ real = VerificareParteReala() imaginar = VerificareParteImaginara() lista = getlista() poz = VerificarePozitie(lista) print('\n') AdaugaPoz(real, imaginar, poz) AfisareComplex(getlista())
def Citire_lista(): """ citeste elementele inserate de utilizator in lista daca acestea sunt corecte """ global list global refaclist list = [] elemente = VerificareNumarElemente() for i in range(0, elemente): complex = {} real = VerificareParteReala() imaginar = VerificareParteImaginara() complex['real'] = real complex['imaginar'] = imaginar list.append(complex) AfisareComplex(getlista()) refaclist.append(list[:])
def Submeniu_2_3(): """ Inlocuiește toate aparițiile unui număr complex cu un alt număr complex """ print( "Inserati partea reala si partea imaginara a numarului pe care doriti sa il inlocuiti:" ) real_inlocuit = VerificareParteReala() imaginar_inlocuit = VerificareParteImaginara() print( "Inserati partea reala si partea imaginara a numarului cu care doriti sa il inlocuiti pe cel anterior:" ) real = VerificareParteReala() imaginar = VerificareParteImaginara() print('\n') Inlocuire(real_inlocuit, imaginar_inlocuit, real, imaginar) AfisareComplex(getlista())
def TiparesteModulEgal(modul): """ tipareste numerele complexe care au modului egal cu un numar dat """ global list global refaclist elemente = [] complex = {} i = 0 while i <= len(list) - 1: complex = list[i] if Modul(getReal(complex), getImaginar(complex)) == modul: elemente.append(complex) i = i + 1 else: i = i + 1 if elemente == []: print ("Nu sunt numere care sa satisfaca aceasta conditie") else: AfisareComplex(elemente) refaclist.append(elemente[:])