25 Exerciții Practice – Lecția 5

Strings: Indexare • Slicing • Metode • f-strings • Combinat

Lecția 5  |  10-14 ani  |  Șiruri de caractere
Toate (25)
🔵 Indexare (5)
🟣 Slicing (5)
🟢 Metode (5)
🟠 f-strings (5)
🩵 Combinat (5)
0 / 25 deschise
Nu există rezultate pentru căutarea curentă.
1
Indexare

1. Afișează primul caracter din șirul "Python".

Vezi rezolvarea
s = "Python"
print(s[0])   # P
2
Indexare

2. Afișează ultimul caracter dintr-un cuvânt citit de la tastatură.

Vezi rezolvarea
cuv = input("Scrie un cuvânt: ")
print(cuv[-1])
3
Indexare

3. Afișează al treilea caracter (index 2) din "Informatică".

Vezi rezolvarea
s = "Informatică"
print(s[2])   # f
4
Indexare

4. Afișează penultimul caracter din șirul "România".

Vezi rezolvarea
s = "România"
print(s[-2])   # i
5
Indexare

5. Cere un cuvânt și afișează prima și ultima literă pe același rând.

Vezi rezolvarea
cuv = input("Cuvânt: ")
print(cuv[0], cuv[-1])
6
Slicing

6. Extrage primele 3 caractere din "Programare".

Vezi rezolvarea
s = "Programare"
print(s[:3])   # Pro
7
Slicing

7. Afișează ultimele 4 caractere din "Algoritm".

Vezi rezolvarea
s = "Algoritm"
print(s[-4:])   # ritm
8
Slicing

8. Afișează șirul "Python" scris invers.

Zobacz rezolvarea
s = "Python"
print(s[::-1])   # nohtyP
9
Slicing

9. Din "abcdefghij" afișează caracterele de la pozițiile pare (0,2,4...).

Vezi rezolvarea
s = "abcdefghij"
print(s[::2])   # acegi
10
Slicing

10. Cere un cuvânt și afișează prima și a doua jumătate separat.

Vezi rezolvarea
cuv = input("Cuvânt: ")
mij = len(cuv) // 2
print(cuv[:mij])
print(cuv[mij:])
11
Metode

11. Cere un text și afișează-l cu toate literele mari (upper).

Vezi rezolvarea
text = input("Text: ")
print(text.upper())
12
Metode

12. Citește un nume cu spații în plus și afișează-l curat cu strip().

Vezi rezolvarea
nume = input("Nume (cu spații): ")
print(nume.strip())
13
Metode

13. Înlocuiește toate aparițiile lui "a" cu "o" în cuvântul "banana".

Vezi rezolvarea
s = "banana"
print(s.replace("a", "o"))   # bonono
14
Metode

14. Cere un text și afișează de câte ori apare litera "e" în el.

Vezi rezolvarea
text = input("Text: ")
print(text.count("e"))
15
Metode

15. Cere un nume scris cu litere mici și afișează-l cu title() (fiecare cuvânt cu majusculă).

Vezi rezolvarea
nume = input("Nume (litere mici): ")
print(nume.title())
16
f-strings

16. Afișează lungimea unui cuvânt citit: "Cuvântul '{cuv}' are {n} litere."

Vezi rezolvarea
cuv = input("Cuvânt: ")
print(f"Cuvântul '{cuv}' are {len(cuv)} litere.")
17
f-strings

17. Afișează primul și ultimul caracter al unui cuvânt cu f-string.

Vezi rezolvarea
cuv = input("Cuvânt: ")
print(f"Prima literă: {cuv[0]}, ultima: {cuv[-1]}")
18
f-strings

18. Cere prenume și nume, afișează: "Bună ziua, {Prenume} {Nume}!"

Vezi rezolvarea
prenume = input("Prenume: ")
nume = input("Nume: ")
print(f"Bună ziua, {prenume} {nume}!")
19
f-strings

19. Afișează un cuvânt cu majuscule folosind metoda direct în f-string.

Vezi rezolvarea
cuv = input("Cuvânt: ")
print(f"Cu majuscule: {cuv.upper()}")
20
f-strings

20. Afișează șirul invers folosind slicing direct în f-string.

Vezi rezolvarea
cuv = input("Cuvânt: ")
print(f"Invers: {cuv[::-1]}")
21
Combinat

21. Verifică dacă un cuvânt citit este palindrom (se citește la fel și invers).

Vezi rezolvarea
cuv = input("Cuvânt: ").lower()
print(cuv == cuv[::-1])
22
Combinat

22. Cere o propoziție și afișează câte cuvinte are folosind split().

Vezi rezolvarea
prop = input("Propoziție: ")
cuvinte = prop.split()
print(f"Are {len(cuvinte)} cuvinte.")
23
Combinat

23. Cere un email și verifică dacă conține "@" cu find().

Zobacz rezolvarea
email = input("Email: ")
if email.find("@") != -1:
    print("Email valid!")
else:
    print("Lipsește @!")
24
Combinat

24. Cere un cuvânt și afișează: lungimea, cu majuscule și invers — câte un rezultat pe linie.

Vezi rezolvarea
cuv = input("Cuvânt: ")
print(f"Lungime: {len(cuv)}")
print(f"Majuscule: {cuv.upper()}")
print(f"Invers: {cuv[::-1]}")
25
Combinat

25. Cere prenumele și afișează inițiala (prima literă cu majusculă și punct).

Vezi rezolvarea
prenume = input("Prenume: ")
print(f"Inițiala: {prenume[0].upper()}.")
Python • Lecția 5 • Șiruri de caractere (Strings)