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


 


Tema destacado: Píldoras formativas en seguridad de la información


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderador: Eleкtro)
| | |-+  Problema cadenas de texto en python
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema cadenas de texto en python  (Leído 325 veces)
aangrymasther

Desconectado Desconectado

Mensajes: 14


Ver Perfil
Problema cadenas de texto en python
« en: 16 Marzo 2017, 00:36 »

Hola, les quería preguntar sobre un problema que me esta surgiendo a la hora de programar en python, estoy haciendo un pequeño programa de criptografía cesar, el programa funciona bien pero e d un problema muy simple: Cuando imprime el resultado lo imprimea una letra por párrafo, lo cual es bastante incomodo a la hora de leer. Lo que me gustaría hacer sería poner todo en la misma línea. El problema esta en que utilizo un bucle for para que pase la letra a la siguiente en x posiciones del abecedario , por lo que imprime la letra en los párrafos separados ya que traduce letra por letra y no una cadena de texto entera.

¿Alguien sabría como ponerlo todo en la misma cadena de texto?

Gracias de antemano.


« Última modificación: 16 Marzo 2017, 15:27 por aangrymasther » En línea

engel lex
CoAdmin
***
Desconectado Desconectado

Mensajes: 11.693



Ver Perfil
Re: Problema cadenas de texto en python
« Respuesta #1 en: 16 Marzo 2017, 00:45 »

muestra tu programa, porque asi de buenas a primeras puede que sea que estás haciendo un print por letras en lugar de simplemente concatenar o modificar la letra en la cadena


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Eleкtro
Novato Astral y
Moderador Global
***
Desconectado Desconectado

Mensajes: 8.978


El sentido común es el menos común de los sentidos


Ver Perfil
Re: Problema cadenas de texto en python
« Respuesta #2 en: 16 Marzo 2017, 02:13 »

Hola. Tan solo tienes que declarar una variable de tipo string e ir almacenando/concatenando los caracteres hasta que la ejecución del búcle termine, y entonces puedes mostrar el string en una sola linea de texto.

Un ejemplo básico:
Código
  1. output = ''
  2.  
  3. for num in xrange(10):
  4.  output += str(num)
  5.  
  6. print output

¡Saludos!
« Última modificación: 16 Marzo 2017, 02:15 por Eleкtro » En línea


aangrymasther

Desconectado Desconectado

Mensajes: 14


Ver Perfil
Re: Problema cadenas de texto en python
« Respuesta #3 en: 16 Marzo 2017, 14:40 »

muestra tu programa, porque asi de buenas a primeras puede que sea que estás haciendo un print por letras en lugar de simplemente concatenar o modificar la letra en la cadena
Código:
[ # -*- coding: utf-8 -*-
mensaje = raw_input("Código: ")
clave = raw_input("clave del mensaje: ")
pregunta = raw_input("1) Codificar 2)descodificar? ")

if pregunta == "1":
for letra in mensaje:
a = ord(letra)
b = chr(a) + chr(6)
if b > 95:
print chr(ord(letra) -95 + 6)
elif b < 95:
print chr(ord(letra) + 6)
elif pregunta == "2":
for letra in mensaje:
print chr(ord(letra) - 3)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Cifrar cadenas de texto a MD5
Programación Visual Basic
{_The_Alwar_} 1 1,175 Último mensaje 28 Julio 2005, 00:46
por Slasher-K
Unir cadenas de texto
Programación C/C++
FaiF (A¥åHøRå) 7 4,039 Último mensaje 1 Agosto 2006, 17:22
por Casidiablo
Utilidades a la generación de cadenas de texto.
Java
NetJava 4 2,863 Último mensaje 12 Marzo 2011, 18:59
por NetJava
Ayuda con cadenas de texto
Java
Hacker_33 1 164 Último mensaje 3 Marzo 2017, 12:32
por Orubatosu
MOVIDO: Problema cadenas de texto en python
Programación General
Eleкtro 0 138 Último mensaje 16 Marzo 2017, 02:13
por Eleкtro
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines