Python - mostrar cantidad de numeros en un string dado

 
Vista:

mostrar cantidad de numeros en un string dado

Publicado por jean (4 intervenciones) el 22/05/2020 02:52:04
diseñe un programa el cual muestre la cantidad de numeros en un string dado. ejemplo "un 1, un 201 y 2 unos" la cantidad de numeros de ese string es 3,

hola alguien me puede explicar la resolucion de ese ejercicio, intente hacerlo con 10 banderas igualadas a cero, pero me falla, si alguien conoce algo mas practico seria de gran ayuda, apenas estoy comenzando. y ya me e quedado pegada en ese ejercicio mucho.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder
sin imagen de perfil
Val: 16
Ha disminuido su posición en 59 puestos en Python (en relación al último mes)
Gráfica de Python

mostrar cantidad de numeros en un string dado

Publicado por Juan (3 intervenciones) el 14/06/2020 05:50:28
Hola, espero estés bien.
Según entiendo tu problema se basa en que te ingresan una frase y saber cuantos números hay ahí en esa frase.
Ejemplo: "Hol4 como 3stas mi numer0 es 542" en esta frase habrían 4 números a pesar de que el 4 se repita dos veces, si es correcto como entiendo tu problema, pues seria asi.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
uno = 0
dos = 0
tres = 0
cuatro = 0
cinco = 0
seis = 0
siete = 0
ocho = 0
nueve = 0
cero = 0
contador = 0
frase = "Hol4 como 3stas mi numer0 es 542"
 
for i in frase:
 
  if i == '0':
    cero = cero + 1
  elif i == '1':
    uno = uno + 1
  elif i == '2':
    dos = dos + 1
  elif i == '3':
    tres = tres + 1
  elif i == '4':
    cuatro = cuatro + 1
  elif i == '5':
    cinco = cinco + 1
  elif i == '6':
    seis = seis + 1
  elif i == '7':
    siete = siete + 1
  elif i == '8':
    ocho = ocho + 1
  elif i == '0':
    nueve = nueve + 1
 
 
if uno > 0:
  contador = contador + 1
 
if dos > 0:
  contador = contador + 1
 
if tres > 0:
  contador = contador + 1
 
if cuatro > 0:
  contador = contador + 1
 
if cinco > 0:
  contador = contador + 1
 
if seis > 0:
  contador = contador + 1
 
if siete > 0:
  contador = contador + 1
 
if ocho > 0:
  contador = contador + 1
 
if nueve > 0:
  contador = contador + 1
 
print("Cantidad de numeros en la frase:", contador)


Te lo dejo así por si tambien quieres saber digamos cuantas veces se repite un numero.
Espero te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar