-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstringhe.py
51 lines (43 loc) · 1.08 KB
/
stringhe.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
frutto = 'pompelmo'
prefissi = 'JKLMNOPQ'
suffisso = 'ack'
def palindromo(stringa):
if stringa[::-1] == stringa:
return True
else:
return False
def ordine_inverso(stringa):
indice = -1
while indice >= -(len(stringa)):
lettera = stringa[indice]
print(lettera)
indice = indice - 1
for lettera in prefissi:
if lettera == 'O' or lettera == 'Q':
print(lettera + 'u' + suffisso)
else:
print(lettera + suffisso)
def trova(parola, lettera, inizio):
indice = inizio
while indice < len(parola):
if parola[indice] == lettera:
return indice
indice = indice + 1
return -1
def conta(parola, lettera):
contatore = 0
for car in parola:
if car == lettera:
contatore = contatore + 1
print(contatore)
def al_contrario(parola1, parola2):
if len(parola1) != len(parola2):
return False
i = 0
j = len(parola1) - 1
while j >= 0:
if parola1[i] != parola2[j]:
return False
i = i + 1
j = j - 1
return True