Ejercicio: 3Eva_IT2000_T1 Validar caracteres tipo numérico
Resultado esperado realizando la función de usuario
>>> esnumero('a')
'no es numerico'
>>> esnumero('1')
True
>>> esnumero('15')
'varios caracteres'
>>>
>>> tresdigitos('12a')
0
>>> tresdigitos('123')
1
Algoritmo en Python
# 3Eva_IT2000_T1 Validar caracteres tipo numérico def esnumero(caracter): numeros = ['0','1','2','3','4','5','6','7','8','9'] n = len(caracter) if n == 1: esnumerico = 'no es numerico' enlista = caracter in numeros if enlista ==1: esnumerico = enlista else: esnumerico = 'varios caracteres' return(esnumerico) def tresdigitos(cadena): n = len(cadena) revisa = 0 for i in range(0,n,1): if esnumero(cadena[i])==1: revisa = revisa + 1 sontres= 0 if revisa ==3 and n==3: sontres = 1 return(sontres)
