La soluzione proposta durante le lezioni dal docente è stata questa:
- Codice:
def findOccurrence(f,s):
n=0
if s>f:
return 0
elif s is f:
return 1
else:
for i in range(len(f)-len(s)+1):
cont=0
for j in range(len(s)):
if f[i+j]==s[j]:
cont+=1
if cont==len(s):
n+=1
return n
Quello che non capisco è perché dobbiamo scrivere
- Codice:
for i in range(len(f)-len(s)+1)
- Codice:
for i in range (len(f))