# Cuenta les vocales qu'hai nun testu. Tercera versión, con un # testu a elexir y empleando un diccionariu pa los contadores. # Cuenta mayúscules y minúscules acentuaes o non. # Escrito por José A. Corrales 6-feb-2023 # pa la selección del nome del ficheru from tkinter import filedialog # nome del ficheru nome_ficheru=filedialog.askopenfilename( title="Archivu de testu a analizar", initialdir=".",filetypes=(("ficheros de testu","*.txt"),) ) # llectura de datos y conversión a minúscules ficheru=open(nome_ficheru) testu=ficheru.read().lower() ficheru.close() # quítense los acentos y diéresis testu=testu.replace("á","a") testu=testu.replace("é","e") testu=testu.replace("í","i") testu=testu.replace("ó","o") testu=testu.replace("ú","u") testu=testu.replace("ü","u") # creación de los contadores contadores={"a":0,"e":0,"i":0,"o":0,"u":0} #print(contadores) # llena los contadores coles vocales del testu for vocal in contadores: contadores[vocal]=testu.count(vocal) # presenta los resultaos print(contadores)