Diseña un programa que muestre la cantidad de números que aparecen en
una cadena leída de teclado. ¡Ojo! Con número no queremos decir dígito,
sino número propiamente dicho, es decir, secuencia de dígitos. La cadena
"un 1, un 201 y 2 unos", por ejemplo, tiene 3 números: el 1, el 201 y
el 2.
#Solución
cadena = "un 1, un 201 y 2 unos"
actual = 0
anterior = -1
contador = 0
cadena = " " + cadena
while actual < len(cadena):
if cadena[actual].isdigit() and not(cadena[anterior].isdigit()):
contador += 1
actual += 1
anterior += 1
print ("La cadena tiene " + str(contador) + " numero" + ("s " if contador > 1 else " "))
Ayudanos a resolver más ejercicios!
https://www.paypal.com/paypalme/CwilVargas?locale.x=es_XC
Comentarios
Publicar un comentario