Ejercicio: 3Eva2000TI_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)