Ce este o listă?
O listă este o colecție de valori (elemente).
fructe = ["măr", "banană", "portocală"]
1. Afișarea unei liste
fructe = ["măr", "banană", "portocală"]
print(fructe)
2. Accesarea elementelor
fructe = ["măr", "banană", "portocală"]
print(fructe[0]) # măr
print(fructe[1]) # banan
3. Parcurgerea listei (for)
fructe = ["măr", "banană", "portocală"]
for fruct in fructe:
print(fruct)
4. Adăugarea unui element
fructe = ["măr", "banană"]
fructe.append("portocală")
print(fructe)
5. Ștergerea unui element
fructe = ["măr", "banană", "portocală"]
fructe.remove("banană")
print(fructe)
6. Lungimea listei
fructe = ["măr", "banană", "portocală"]
print(len(fructe))
7. Program simplu: sumă listă
numere = [1, 2, 3, 4, 5]
suma = 0
for n in numere:
suma += n
print("Suma este:", suma)
8. Program: cel mai mare număr
numere = [3, 7, 2, 9, 5]
maxim = numere[0]
for n in numere:
if n > maxim:
maxim = n
print("Maximul este:", maxim)
9. Program: numere pare din listă
numere = [1, 2, 3, 4, 5, 6]
for n in numere:
if n % 2 == 0:
print(n)
10. Joc: Ghicește numărul (versiune mai interesantă)
Am îmbunătățit jocul puțin
import random
numar_secret = random.randint(1, 20)
incercari_max = 5
print("Am ales un număr între 1 și 20.")
print("Ai", incercari_max, "încercări.")
for i in range(incercari_max):
ghicire = int(input("Ghicește numărul: "))
if ghicire < numar_secret:
print("Prea mic!")
elif ghicire > numar_secret:
print("Prea mare!")
else:
print(" Ai câștigat!")
break
else:
print(" Ai pierdut! Numărul era:", numar_secret)
11.Joc: Spânzurătoarea (versiune simplă)
import random
cuvinte = ["python", "calculator", "programare", "joc", "cod"]
cuvant = random.choice(cuvinte)
litere_ghicite = []
incercari = 6
print(" Joc: Spânzurătoarea")
while incercari > 0:
afisare = ""
for litera in cuvant:
if litera in litere_ghicite:
afisare += litera + " "
else:
afisare += "_ "
print("\nCuvânt:", afisare)
print("Încercări rămase:", incercari)
if "_" not in afisare:
print(" Ai câștigat!")
break
litera = input("Introdu o literă: ")
if litera in cuvant:
print(" Corect!")
litere_ghicite.append(litera)
else:
print(" Greșit!")
incercari -= 1
else:
print(" Ai pierdut! Cuvântul era:", cuvant)