Programación en Python

Hola comunidad:

Estoy, (INTENTANDO) aprender a programar por cuenta propia...
He hecho algo muy simple ya, que el típico "Hola Mundo" en python, es muy muy simple [ayay]
print "Hola, Mundo"

Es un cuestionario, que al finalizar, imprime tus repuestas.

#! /usr/bin/python
# -*- coding: utf-8 -*-

nombre = raw_input("¿Como te llamas?: ")
profesion = raw_input("¿Cual es tu profesión?: ")
domicilio = raw_input("¿Donde vives?: ")
aficiones = raw_input("¿Cuales son tus aficiones?: ")
print "--------------------------------------------------------"
#python responde:
print "Hola", nombre
print "Osea que..."
print "Tu profesión es:", profesion
print "Tu domicilio es en:", domicilio
print "Y tus aficiones son:", aficiones


Como podéis observar, para definir las repuestas, he puesto un print "---------------" de modo ignorante.
Mi pregunta, es si las respuestas, se podrían definir de alguna otra forma que no fuere con print "----", una caja, un espacio, o algo para separarlo de las preguntas, ya que al ejecutarlo en la consola, no se diferencia de ninguna manera.

PD: Ha esto hay que echarle muchas muchas horas, con mucha mucha paciencia [ginyo]

Saludos y gracias.
eXecuter está baneado por "utilizar un clon para saltarse un baneo"
Anak escribió:Hola comunidad:

Estoy, (INTENTANDO) aprender a programar por cuenta propia...
He hecho algo muy simple ya, que el típico "Hola Mundo" en python, es muy muy simple [ayay]
print "Hola, Mundo"

Es un cuestionario, que al finalizar, imprime tus repuestas.

#! /usr/bin/python
# -*- coding: utf-8 -*-

nombre = raw_input("¿Como te llamas?: ")
profesion = raw_input("¿Cual es tu profesión?: ")
domicilio = raw_input("¿Donde vives?: ")
aficiones = raw_input("¿Cuales son tus aficiones?: ")
print "--------------------------------------------------------"
#python responde:
print "Hola", nombre
print "Osea que..."
print "Tu profesión es:", profesion
print "Tu domicilio es en:", domicilio
print "Y tus aficiones son:", aficiones


Como podéis observar, para definir las repuestas, he puesto un print "---------------" de modo ignorante.
Mi pregunta, es si las respuestas, se podrían definir de alguna otra forma que no fuere con print "----", una caja, un espacio, o algo para separarlo de las preguntas, ya que al ejecutarlo en la consola, no se diferencia de ninguna manera.

PD: Ha esto hay que echarle muchas muchas horas, con mucha mucha paciencia [ginyo]

Saludos y gracias.


Si lo vas a mostrar por la salida estándar (de ahora en adelante stdout) no, es cuestión de ingeniárselas con caracteres ASCII, nada de cajitas ya hechas ni cosas así.
Te recomiendo algún manual facilillo [chiu]
http://mundogeek.net/tutorial-python/

Y cuando termines enséñanos tus resultados [oki]

Un saludo.
eXecuter escribió:....Si lo vas a mostrar por la salida estándar (de ahora en adelante stdout) no, es cuestión de ingeniárselas con caracteres ASCII, nada de cajitas ya hechas ni cosas así.

Gracias eXecuter, pero...
He estado mirando stdout en python, y no se como añadirlo a la linea de código (seguiré indagando), y he optado por esta opción:
#! /usr/bin/python
# -*- coding: utf-8 -*-

nombre= raw_input("¿Como te llamas?: ")
profesion = raw_input("¿Cual es tu profesión?: ")
domicilio = raw_input("¿Donde vives?: ")
aficiones = raw_input("¿Cuales son tus aficiones?: ")
#python responde:
print chr(27)+"[0;31m"+"Hola", nombre
print "Osea que..."
print "Tu profesión es:", profesion
print "Tu domicilio es en:", domicilio
print "Y tus aficiones son:", aficiones
print chr(27)+"[0m"


Imagen

capitanquartz escribió:Te recomiendo algún manual facilillo [chiu]
http://mundogeek.net/tutorial-python/

Y cuando termines enséñanos tus resultados [oki]

Un saludo.

Gracias capitanquartz, es una de las guias que estoy siguiendo.


4s|m3tr|ko0 escribió:con Curses quizás? http://www.amk.ca/python/howto/curses/


Miraré también curses, gracias por la orientación y vuestra ayuda.

Saludos.
eXecuter está baneado por "utilizar un clon para saltarse un baneo"
Anak escribió:
eXecuter escribió:....Si lo vas a mostrar por la salida estándar (de ahora en adelante stdout) no, es cuestión de ingeniárselas con caracteres ASCII, nada de cajitas ya hechas ni cosas así.

Gracias eXecuter, pero...
He estado mirando stdout en python, y no se como añadirlo a la linea de código (seguiré indagando), y he optado por esta opción:
#! /usr/bin/python
# -*- coding: utf-8 -*-

nombre= raw_input("¿Como te llamas?: ")
profesion = raw_input("¿Cual es tu profesión?: ")
domicilio = raw_input("¿Donde vives?: ")
aficiones = raw_input("¿Cuales son tus aficiones?: ")
#python responde:
print chr(27)+"[0;31m"+"Hola", nombre
print "Osea que..."
print "Tu profesión es:", profesion
print "Tu domicilio es en:", domicilio
print "Y tus aficiones son:", aficiones
print chr(27)+"[0m"


Imagen

capitanquartz escribió:Te recomiendo algún manual facilillo [chiu]
http://mundogeek.net/tutorial-python/

Y cuando termines enséñanos tus resultados [oki]

Un saludo.

Gracias capitanquartz, es una de las guias que estoy siguiendo.


4s|m3tr|ko0 escribió:con Curses quizás? http://www.amk.ca/python/howto/curses/


Miraré también curses, gracias por la orientación y vuestra ayuda.

Saludos.


Quizás me he explicado mal, quería decir que si no quieres utilizar gráficos y prefieres mostrarlo todo por consola, no se me ocurre que exista una alternativa a los separadores que te ingenies con caracteres ASCII.
5 respuestas