Scrivi un programma Python che, data una stringa in input, stampi la vocale che compare più volte. Non utilizzare funzioni come def, count, lower, join, =key, append e cose difficili ma SOLO con for, while e cose semplici.
Fornire breve descrizione.
Scrivi un programma Python che, data una stringa in input, stampi la vocale che compare più volte. Non utilizzare funzioni come def, count, lower, join, =key, append e cose difficili ma SOLO con for, while e cose semplici.
Fornire breve descrizione.
vocali = "aeiou"
stringa = input("Inserisci una stringa: ")
massimo = 0
vocale_piu_frequente = ""
for lettera in stringa:
if lettera in vocali:
frequenza = 0
for altra_lettera in stringa:
if lettera == altra_lettera:
frequenza += 1
if frequenza > massimo:
massimo = frequenza
vocale_piu_frequente = lettera
if vocale_piu_frequente:
print(f"La vocale più frequente è '{vocale_piu_frequente}' con {massimo} occorrenze.")
else:
print("La stringa non contiene vocali.")
Descrizione
Questo programma Python analizza una stringa in input e determina la vocale che compare più frequentemente. Il programma utilizza solo costrutti semplici come for e while.
Funzionalità:
Il programma richiede all'utente di inserire una stringa.
Analizza la stringa e conta il numero di occorrenze di ogni vocale.
Trova la vocale con la frequenza maggiore.
Stampa la vocale più frequente e il numero di occorrenze.
Se la stringa non contiene vocali, lo comunica all'utente.