Formula lui HERON într-un program PYTHON

Iniţializarea Orice program, deci şi programele PYTHON operează cu procese de iniţializare.
Se iniţializează componente elementare.
Se iniţializează liste.
Se iniţializează seturi.
Se iniţializează dicţionare.
Se iniţializează tuple.
Se iniţializează fişiefre.
Se iniţializează agregări de liste.
Iniţializarea la definire este utilă atunci când se cunosc valorile şi când acestea nu se modifică din punct de vedere al volumului, iar modificarea nivelurilor dacă survine, se produce prin calcule. Iniţializarea de la tastatură este necesară când nu este nevoie să se reutilizeze seriile de date, căci în caz de reutilizare, datele se reintroduc, ceea ce contravine fundamentelor informaticii care spun că datele se introduc într-un program o singură dată. Ele se memorează undeva şi se folosesc ori de câte ori este nevoie.
Iniţializarea cu date provenind din fişiere este cea mai convenabilă formă de manipulare a datelor, numai că programatorul trebuie să gestioneze cu rigurozitate conţinutul fişierelor. Se ştie că el scrie foarte multe programe şi dacă încurcă fişierele deja corectitudinea rezultatelor este pusă sub semnul întrebării.
Programul de mai jos iniţializează o listă la definire, o altă listă cu date de la tastatură şi o a treia listă cu date dintr-un fişier.



#
# Procese de initializare
#
#
# ************* Initializarea la definire presupune cunoscute
# valorile componentelor si numarul acestora ***************
#
Lista = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Lista_dinamica = []
Nr_componente = len(Lista)
print('Numarul componentelor din listă este: ', Nr_componente)
print('Componentele listei sunt: ', Lista)
#
# ************* Initializarea de la tastatură presupune necunoscute
# valorile componentelor si numarul acestora ***************
#
Nr_componente = int(input('Dati numarul de componente:' ))
print('Numarul componentelor din listă este: ', Nr_componente)
for i in range(Nr_componente):
    Alfa = int(input('Dati o componenta: ' ))
    Lista_dinamica.append(Alfa)
print('Componentele date de la tastatura sunt: ', Lista_dinamica)
#
# ************* Initializarea datelor dintr-un fisier
# se elimina reintoducerea datelor pentru aceeasi problema ***************
#
File_componente = open('ComponenteLista-TXT.txt', 'r')
Lista_din_fisier = File_componente.read()
Lista_alfa = Lista_din_fisier.split(',')
Nr_componente = len(Lista_alfa)
print('Numar componente din listă din fisier este: ', Nr_componente)
print('Componentele listă din fisier sunt: ', Lista_alfa)
File_componente.close()
for i in range(Nr_componente):
    Lista_dinamica.append(int(Lista_alfa[i]))
print('Componentele listă din fisier sunt: ', Lista_dinamica)




Rezultatele afişate sunt:

Numarul componentelor din listă este: 10
Componentele listei sunt: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Dati numarul de componente:5
Numarul componentelor din listă este: 5
Dati o componenta: 1
Dati o componenta: 2
Dati o componenta: 3
Dati o componenta: 4
Dati o componenta: 5
Componentele date de la tastatura sunt: [1, 2, 3, 4, 5]
Numar componente din listă din fisier este: 10
Componentele listă din fisier sunt: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10']
Componentele listă din fisier sunt: [1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Orice altă structură de date din programe PYTHON se iniţializează cam după modelul dat mai sus.






(Afişat azi 27 aprilie 2022 ora 16,00
 Terminat azi 27 aprilie 2022 la ora 20,30 )
revenire