En python, escribir una función que tome un carácter y devuelva True si es una vocal, de lo contrario devuelve False.
Respuestas a la pregunta
Respuesta:
letraVocalTrue o False - Python
Explicación:
vocales =("aeiou")
caracter = input("Digite una letra:")
for vocal in caracter:
aux = "True"
if vocal not in vocales:
aux = "False"
print(aux)
Programa en Python que ejecuta funcion para determinar si un caracter ingresado es una vocal. Se adjunta imagen de salida del algoritmo y del código.
Código Python con llamadas a función
def busqueda(cter, vlor):
vcales = str()
vlor = "false"
vcales = "aáeéiíoóuú"
for j in range(1,len(vcales)+1):
if cter==vcales[j-1:j]:
vlor = "true"
return vlor
if not vlor=="true":
vlor = "false"
return vlor
if __name__ == '__main__':
- # Definir variables
res = str()
cter = str()
global vlor
vlor = str()
sguir = str()
vlor = "false"
sguir = "s"
res = " "
- # Ingresamos la cter y la validamos que queden todas las letras en minúscula
while sguir=="s":
print("Ingrese caracter: ", end="")
while True:
cter = input()
if not len(cter)==1:
print("ingrese solo un caracter, intente de nuevo")
if len(cter)==1: break
cter = str.lower(cter)
- # idenficamos vocales (llamada a función)
res = busqueda(cter,vlor)
- # Imprimimos resultado
print("Respuesta: ",res)
print("¿Otro caracter (s/n)", end="")
while True:
sguir = input()
sguir = str.lower(sguir)
if not ((sguir!="s" and sguir!="n")): break
Para saber más acerca de llamadas a función en Python consulte: https://brainly.lat/tarea/64740981
#SPJ2