CURS ONLINE INTERACTIV

Python 3

PENTRU ÎNCEPĂTORI


"Primul volum Python în română care pur și simplu m-a uimit. Foarte bine explicat și ușor de înțeles." (Alexandru Cosmin)

"Cea mai bună carte de Python din RO." (Iulian Geană)

"Livrare promptă! M-am pus pe treabă!" (Emil Ilie)

TOATE RECENZIILE
IMPORTANT
PAG. 1 / 1
Citirea unei liste
Acasă >>> Lecții online, limbajul Python 3

Cum citim o listă de la tastatură?

Putem citi valorile unei liste pe care să le reținem într-o colecție de date a programului nostru (o variabilă de tip list).

EXEMPLU

Analizați programul următor:
Editor - citire_lista.py
       
Rezultatul în consolă done
DETALII

Inițial, lista este vidă. La fiecare pas, se adaugă un element citit folosind metoda append(), deja prezentată. La final, se afișează toată lista.

Puteam scrie mai elegant instrucțiunea de adăugare așa:

lista.append(input('elementul ' + str(x)+ ' = '))

iar citirea datelor ar fi fost mai faină:


Rularea programului offline, în Python IDLE

Dacă dorim ca elementele listei să conțină doar numere, folosim conversia explicită, spre exemplu spre numere reale (clasa float):

lista.append( float(input('elementul ' + str(x)+ ' = ')) )

Trebuie să atenționați utilizatorul cu un mesaj corespunzător. Dacă introduce o valoare care nu este numerică, programul va întoarce imediat eroare - un text nu poate fi convertit spre un număr real, nu?

De altfel, puteți adăuga elemente și folosind metoda insert(index,valoare), după cum vă convine...

O listă cu un număr variabil de elemente?

Păi ... instrucțiunea for iese din discuție atunci! Folosim while, cu o condiție de stop - spre exemplu, când elementul introdus este nul (se apasă doar tasta Enter):

lista = []
#citesc prima oară o valoare reținută de citit
citit = input()
#repet cât timp nu e citit nimic
while citit != "":
    lista.append(citit)
    citit = input()
#la final, afișez lista
print(lista)
Aplicația s-a încheiat acum.
Cărțile editurii noastre
O parte dintre manualele și culegerile de probleme se găsește și [în format electronic] securizat sub formă de fișier *.pdf.

"O cameră fără cărţi este ca un corp fără suflet." (G. K. Chesterton)

Cursanții au mai cumpărat ...
[vezi lista completă a cărților]
 home   list  LECȚII   perm_identity   arrow_upward