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:
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]