Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Python
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-08-2011
gersojn gersojn is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 85
Poder: 14
gersojn Va por buen camino
Problema interprete python

Buenas, estoy iniciandome en python, y estoy haciendo una sencilla aplicacion que imprime en pantalla un mensaje cada 2 segundos, el problema es que cuando compila, no me muestra nada en absoluto, el codigo, que utilizo es el siguiente:

Código:
#!/usr/bin/env python

import time

while 2:
     time.sleep(2)
print"msj"
Trabajo en Mandriva2010 i586.

Que puede ser lo que esta mal, ya que me compila y no me da ningun error, el archivo, tiene permisos 777 ademas habia creado un .sh a partir del .py, pero de ninguna manera me muestra algo en terminal, simplemente se queda parpadeando.

De antemano, muchas gracias.
Responder Con Cita
  #2  
Antiguo 16-08-2011
gersojn gersojn is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 85
Poder: 14
gersojn Va por buen camino
Hola

Hola, le cuento, que el problema anterior lo tenia en mandriva2010, y tras varios intentos, instale ubuntu 11 y hice la misma prueba, y no me funciono, investige por la red, y tras un update al sistema, me corrio perfectamente, mostrandome los msj.

Despues, hice exactamente el mismo procedimiento para mandriva(con diferencia en algunos comandos, aunque la funcion es la misma hacer el update) tras hacer el update, intente correr la aplicacion y el mismo problema, no me muestra nada.

De momento trabare con ubuntu en una maquina virtual, si alguien tiene una idea de como solucionarlo en Mandriva2010 le agradeceria mucho su ayuda..

De antemano, gracias.
Responder Con Cita
  #3  
Antiguo 16-08-2011
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
el while solo está haciendo un sleep(2), tienes que darle un tabulador al "print" para que esté dentro del bucle y entonces si te saldrá.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #4  
Antiguo 16-08-2011
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.927
Poder: 26
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Recuerda, en python la tabulacion CUENTA.

A diferencia de otros lenguajes donde se permite mezclar muchos estilos de ordenar (y desordenar el codigo) en python la tabulacion reemplaza los BEGIN..END, los ; y demas marcadores.

Asi que:

Código Delphi [-]
IF True THEN BEGIN
Adentro();
END
Afuera();

Se escribiria en python

Código PHP:
if True:
   
Adentro()
Afuera() 
Ademas, es raro que pongas el While con 2. Si quieres que sea infinito, pon while True:

Deberias darte una repasada a que hace un codigo "pitonico". No hay nada mas confuso que programar un lenguaje como si fuera otro (con solo verlo, es claro que de python solo tienes la sintaxis).
__________________
El malabarista.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
firebird con Python JXJ Firebird e Interbase 2 09-05-2012 23:02:30
Foro Python roman Noticias 14 06-04-2011 11:49:46
¿No sabes Python? no hay problema... Chris Python 21 03-04-2011 07:41:51
Tutorial de Python 'Python para todos' marcoszorrilla Noticias 11 15-02-2009 06:19:15
delphi interprete lledesma Varios 5 03-04-2006 19:29:29


La franja horaria es GMT +2. Ahora son las 01:42:12.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi