elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderador: Eleкtro)
| | |-+  Dudas con variable entera y bucles en python.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Dudas con variable entera y bucles en python.  (Leído 562 veces)
NOB2014


Desconectado Desconectado

Mensajes: 352



Ver Perfil
Dudas con variable entera y bucles en python.
« en: 8 Octubre 2017, 18:28 »

Hola a todos, que tengan un muy buen día. -
Hace 3 días que estoy leyendo el libro "Aprenda a pensar como un programador" y quería
hacer el siguiente programita a partir del número 1234 mostrar por pantalla por separado
los 4 números, pero no me sale, es obvio que debería utilizar un bucle pero todavía no se
como es la sintaxis. -
Les dejo lo que llevo hecho para ver si me pueden orientar.-

Código
  1. a = 1234
  2. b = 10
  3. c = a % b
  4. print(c)

Lo que ocurre es que cuando divido 1234/10 me sale con decimales y necesito que el resultado
sea 1234-123-12-1
Saludos y un abrazo.-
Daniel


En línea

abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor y cuando lo abrazas dejan de causar dolor.-
ivancea96


Desconectado Desconectado

Mensajes: 3.263


ASMático


Ver Perfil WWW
Re: Dudas con variable entera y bucles en python.
« Respuesta #1 en: 8 Octubre 2017, 19:18 »

Para una división entera, en vez de "/", pon "//".
Para un while:
Código
  1. while a > 0:
  2.    #Código

En fin, si pones "python" en google tendrás todas las estructuras básicas.


En línea

PUAROT

Desconectado Desconectado

Mensajes: 76



Ver Perfil WWW
Re: Dudas con variable entera y bucles en python.
« Respuesta #2 en: 8 Octubre 2017, 21:17 »

Mi consejo es que no quieras correr antes de andar, eso ante todo... ve poco a poco y teniendo claros los conceptos básicos.

Entiendo que estas con python ? si es así...

Si lo que quieres hacer es que se imprima el numero 1234 por separado, ose:
1
2
3
4

Hay muchas formas de hacerlo....
una de ellas seria :
Código
  1. a = 1234
  2. for x in str(a):
  3. print(x)
  4.  

la primera linea asigna un numero ( integer ) a la variable a
en la segunda se crea el ciclo que viene a ser, para cada valor (x) en 1234 convertido a string (osea, cadena de caracteres) imprime dicho valor.

No se si es eso lo que buscabas, pero si es eso hacerlo mediante " matemáticas  " puede ser muy engorroso
En línea

NOB2014


Desconectado Desconectado

Mensajes: 352



Ver Perfil
Re: Dudas con variable entera y bucles en python.
« Respuesta #3 en: 8 Octubre 2017, 22:24 »

ivancea96 funciona perfectamente pero tengo una duda con respecto a la // barra no logro encontrar ni en el libro ni en internet como funciona, que hace.-
PUAROT estoy muy de acuerdo con lo que propones en la primera linea, lo que sucede es que todo teoría aburre un poco.-
Lo único que me queda la duda es como se produce el índice para que la variable a transformada en cadena vaya
imprimiendo de izquierda a derecha. -

Saludos y gracias a ambos.
Daniel
« Última modificación: 8 Octubre 2017, 22:50 por NOB2014 » En línea

abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor y cuando lo abrazas dejan de causar dolor.-
PUAROT

Desconectado Desconectado

Mensajes: 76



Ver Perfil WWW
Re: Dudas con variable entera y bucles en python.
« Respuesta #4 en: 8 Octubre 2017, 22:54 »

Si, la teoría aburre, y por eso te aconsejo que pruebes y experimentes, pero primero hay que tener algunos conceptos básicos.

En una cadena de texto, al igual que en una tupla o una lista se puede acceder a cada elemento mediante su posicion.
Código
  1. texto = "Hola"
  2. tupla = (1,2,3)
  3. lista = [1,3,5]
  4.  
  5. print(texto[1]
  6. print(tupla[2])
  7. print(lista[0])
  8.  

te aconsejo que empieces por saber que es un string, un integer, una tupla una lista ...
Al principio parecen muchos nombres raros, y complejo, en nada lo tienes claro
En línea

NOB2014


Desconectado Desconectado

Mensajes: 352



Ver Perfil
Re: Dudas con variable entera y bucles en python.
« Respuesta #5 en: 9 Octubre 2017, 18:28 »

Hola PUAROT.
Bien, consulte sobre lo que propones y encuentro que algunas de ellas están bastante más adelante
en el libro, por lo tanto paciencia y a continuar. -
Un favorcito más, ¿alguien me podría recomendar algún libro para estudiar Python actualizado?

Saludos.
Daniel
En línea

abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor y cuando lo abrazas dejan de causar dolor.-
ivancea96


Desconectado Desconectado

Mensajes: 3.263


ASMático


Ver Perfil WWW
Re: Dudas con variable entera y bucles en python.
« Respuesta #6 en: 9 Octubre 2017, 19:44 »

"//" es el cociente de la división, la parte entera:
5/2 -> 2.5
5//2 -> 2
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines