Exemple #1
0
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())
Exemple #2
0
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())
Exemple #3
0
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())
Exemple #4
0
def Submeniu_5_1():
    """
    Filtrare parte reala prim – elimină din listă numerele complexe la care partea reala este prim
    """

    print('\n')
    FiltrarePrim()
    AfisareComplex(getlista())
Exemple #5
0
def Submeniu_2_2():
    """
    Șterge elementele de pe un interval de poziții.
    """
    inceput = VerificareInceputSecventa()
    sfarsit = VerificareSfarsitSecventa()
    print('\n')
    StergereSubsecventa(inceput, sfarsit)
    AfisareComplex(getlista())
Exemple #6
0
def Submeniu_2_1():
    """
    Șterge element de pe o poziție dată
    """
    lista = getlista()
    pozitie = VerificarePozitie(lista)
    print('\n')
    StergereElement(pozitie)
    AfisareComplex(getlista())
Exemple #7
0
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[:])
Exemple #8
0
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())
Exemple #9
0
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())
Exemple #10
0
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[:])
Exemple #11
0
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())
Exemple #12
0
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[:])