×

Esercizio con Python: Conta le vocali di una frase

Esercizio con Python: Conta le vocali di una frase

Scrivi un programma in Python che:

  1. Chieda all’utente di inserire una frase.
  2. Conti quante vocali (a, e, i, o, u) sono presenti nella frase.
  3. Stampi il numero totale di vocali e il conteggio di ciascuna vocale.

Suggerimenti:

  • Usa input() per ottenere la frase dall’utente.
  • Converti la frase in minuscolo con .lower() per evitare problemi con le lettere maiuscole.
  • Usa un dizionario per tenere traccia delle occorrenze di ogni vocale.
  • Usa un ciclo for per scansionare ogni carattere della frase.

Soluzione Esempio

# Chiede all'utente di inserire una frase
frase = input("Inserisci una frase: ").lower()

# Inizializza un dizionario per contare le vocali
vocali = {'a': 0, 'e': 0, 'i': 0, 'o': 0, 'u': 0}

# Conta le vocali nella frase
for carattere in frase:
    if carattere in vocali:
        vocali[carattere] += 1

# Stampa il risultato
totale_vocali = sum(vocali.values())
print(f"Numero totale di vocali: {totale_vocali}")
print("Conteggio di ogni vocale:")
for vocale, conteggio in vocali.items():
    print(f"{vocale}: {conteggio}")