|
1 | | -cuvant = "alfabet" |
2 | | -# cuvant = 'a__a__t' |
| 1 | +cuvant = 'alfabet' |
| 2 | +# cuvant = 'a _ _ a _ _ t' |
3 | 3 | cuvant_ascuns = [] |
4 | 4 | for i in cuvant: |
5 | | - # print(cuvant[0],cuvant[-1]) |
| 5 | + # print(cuvant[0], cuvant[-1]) |
6 | 6 | if cuvant[0] != i and cuvant[-1] != i: |
7 | 7 | cuvant_ascuns.append('_') |
8 | 8 | else: |
9 | 9 | cuvant_ascuns.append(i) |
10 | | -print("".join(cuvant_ascuns)) |
| 10 | +print(" ".join(cuvant_ascuns)) |
11 | 11 | count_nr = 1 |
12 | 12 | set_litere_deja_incercate = set() |
13 | 13 | while count_nr <= len(cuvant): |
14 | | - |
15 | 14 | user_letter = input("Alege o litera: ") |
16 | | - # print(user_letter) |
| 15 | + print(user_letter) |
| 16 | + if user_letter == "" or len(user_letter) > 1: |
| 17 | + print("Introdu o litera") |
| 18 | + continue |
17 | 19 | if user_letter in set_litere_deja_incercate: |
18 | 20 | print("Litera deja incercata") |
19 | | - continue |
20 | | - if user_letter in cuvant: |
21 | | - for iterator, value in enumerate(cuvant): |
22 | | - # print(iterator,value) |
23 | | - if cuvant[iterator] == user_letter: |
24 | | - cuvant_ascuns[iterator] = user_letter |
25 | | - print(" ".join(cuvant_ascuns)) |
26 | 21 | else: |
27 | | - count_nr = count_nr + 1 |
| 22 | + if user_letter in cuvant: |
| 23 | + for iterator, value in enumerate(cuvant): |
| 24 | + if cuvant[iterator] == user_letter: |
| 25 | + cuvant_ascuns[iterator] = user_letter |
| 26 | + print(" ".join(cuvant_ascuns)) |
| 27 | + else: |
| 28 | + count_nr += 1 |
| 29 | + if '_' not in cuvant_ascuns: |
| 30 | + print("Ai castigat") |
| 31 | + break |
| 32 | + elif count_nr > len(cuvant): |
| 33 | + print(f"Ai pierdut! Cuvantul era {cuvant}") |
| 34 | + set_litere_deja_incercate.add(user_letter) |
28 | 35 |
|
29 | | - if '_' not in cuvant_ascuns: |
30 | | - print("Ai castigat!") |
31 | | - break |
32 | 36 |
|
33 | | - elif count_nr == len(cuvant): |
34 | | - print(f'Ai pierdut! Cuvantul era {cuvant}') |
35 | | - set_litere_deja_incercate.add(user_letter) |
| 37 | + # break |
36 | 38 |
|
0 commit comments