Domingo 22 de Diciembre de 2024, 12:46
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
Python
(Moderador:
arielb
) »
Contar digitos de un entero
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Contar digitos de un entero (Leído 8241 veces)
NeoCimek
Nuevo Miembro
Mensajes: 3
Contar digitos de un entero
«
en:
Lunes 22 de Noviembre de 2010, 21:01 »
0
Hola soy nuevo en el Foro y en Python,
Estoy haciendo un programilla pero no consigo hacer que funcione... debe de contar los dígitos de un entero "n" A ver si me podéis ayudar en lo que falla.
Un saludo
c=0
n=input("Entra numero: ")
for i in n:
if n==7:
c=c+1
n=n//7
else:
c
print (c, " Digitos")
Tweet
m0skit0
Miembro de PLATA
Mensajes: 2337
Nacionalidad:
Re: Contar digitos de un entero
«
Respuesta #1 en:
Lunes 22 de Noviembre de 2010, 21:38 »
0
¿7? ¿Por qué 7?
Fr33k K0mpu73r
NeoCimek
Nuevo Miembro
Mensajes: 3
Re: Contar digitos de un entero
«
Respuesta #2 en:
Lunes 22 de Noviembre de 2010, 21:49 »
0
Hola,
7, porque es el número que quiero que cuente del entero "n", No sé si me explico bien. Es decir que por ejemplo si el entero "n" entrado por teclado es 777347. Debería de contar 4, porque es el número de veces que aparece el 7.
ososo86
Nuevo Miembro
Mensajes: 2
Re: Contar digitos de un entero
«
Respuesta #3 en:
Lunes 22 de Noviembre de 2010, 22:48 »
0
mira si bien entiendo tu kieres que el usuario te ingrese un entero y de ese entero solo kieres que cuente los numero iguales a 7.
si ese es el caso debes tranformar tu entero a una cadena con str(el_entero) en el ciclo for y luego compararlo pero como un entero int(ca_cadena).
seria algo asi
Código: Python
c
=
0
n
=
input
(
"Entra numero: "
)
for
i
in
str
(
n
)
:
if
int
(
i
)
==
7
:
c
=
c +
1
n
=
n //esto estaría demas
print
(
c
,
" Digitos"
)
Espero te sirva.
Adios
NeoCimek
Nuevo Miembro
Mensajes: 3
Re: Contar digitos de un entero
«
Respuesta #4 en:
Lunes 22 de Noviembre de 2010, 22:53 »
0
Ok, muchas gracias, me sirve
. Ya puestos ¿es posible hacer lo mismo sin poner el "for"?
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
Python
(Moderador:
arielb
) »
Contar digitos de un entero