Menu
CoddyTech

Trova lo schema

Fa parte della sezione Fondamenti del percorso Python di Coddy. Lezione 76 di 77.

challenge icon

Sfida

Medio

Crea una funzione chiamata find_occurrences che:

  1. Accetta due argomenti stringa: text e pattern
  2. Conta quante volte pattern compare in text, incluse le occorrenze sovrapposte
  3. Restituisce una tupla contenente:
    • Un booleano che indica se il pattern è stato trovato (True/False)
    • Il numero di occorrenze del pattern
    • Un elenco delle posizioni iniziali in cui è stato trovato il pattern

Per esempio, se text è "abababab" e pattern è "aba", la tua funzione dovrebbe restituire (True, 3, [0, 2, 4]), poiché "aba" compare alle posizioni 0, 2 e 4.

Se il pattern non viene trovato, restituisci (False, 0, []).

Informazioni sulla parola chiave pass: Nel codice predefinito vedrai pass. È una parola chiave di Python che significa "non fare nulla" e viene usata come segnaposto quando Python richiede un blocco di codice indentato (ad esempio all'interno di una funzione). Dovresti sostituire pass con il codice effettivo della tua funzione.

Provalo tu

def find_occurrences(text, pattern):
    # Scrivi il tuo codice qui
    pass

# Leggi l'input

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Python online