Notifiche
Cancella tutti

[Risolto] Codice Python

  

0

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.

Autore
1 Risposta



1
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.



Risposta




SOS Matematica

4.6
SCARICA