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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6
31  Foros Generales / Foro Libre / Re: Juego: Estas baneado por.... en: 5 Febrero 2012, 18:01 pm
Anonymous250: estas baneado por ser anonimo  :xD
32  Programación / Programación General / Re: Que lenguajes de programación utilizas habitualmente? en: 5 Febrero 2012, 17:59 pm
Yo vote python(el que mas uso) y batch/bash(uso bash, pero se bastante poco xD)
Saludos!
33  Programación / Scripting / Re: AYUDA con un programa en python soy muy novato!!! en: 5 Febrero 2012, 17:01 pm
Hola!
Código
  1. var1=d0menek0r
  2. if var1 == 1:
  3.    print "hola" + std(var1)
  4.    raw_input()
  5.  

Vamos por partes :xD
*No voy a dar el codigo ya hecho, solo comentar, con lo poco que se de python, sobre el codigo que pusiste  :P
*Aqui tienes unos cuantos manuales(aunque estan en ingles) y aqui en español
Al principio pones "var1=d0menek0r", esa línea, ya de por si, te daría un error, ya que estas asignando a la variable "var1", d0menek0r(que no se sabe si es una "palabra-o cadena-, o que): deberias leer sobre las cadenas(strings)
Luego, pones "var1 == 1:", en esa linea estas comparando el valor de "var1"(que es d0menek0r) con 1, por lo que jamas van a ser iguales. Para que el usuario ingrese un valor(que en este caso es un numero), deberias crear una variable y usar la funcion raw_input()(o input() en python 3.x)junto con int(), algo asi:
Código
  1. var2 = int(raw_input())
, y luego comparar si son iguales a 1.
Luego, "print "hola" + std(var1).....no es std, es str.
Y la ultima línea deja al programa esperando a que el usuario presione una tecla(una pausa xD)
Realmente parece que ni lo has probado  :-\
En fin, lee algun buen manual(alguno de los que te puse arriba o algun otro) y lee sobre lo que no entiendas...y programa mucho :xD
Saludos!
34  Programación / Scripting / Re: Duda comando 'chdir' Python en: 28 Enero 2012, 00:42 am
Hola!
Sin embargo usandolo desde el cmd cambia de directorios sin problemas =|
Espero que te funcione lo de usar el el chdir y mkdir del modulo os
Saludos!
35  Programación / Scripting / Re: Duda comando 'chdir' Python en: 27 Enero 2012, 16:38 pm
Hola!
Creo que el problema es que os.system("chdir" + destino) (al menos a mi)no cambia de directorio.
Mira este ejemplo:
Código
  1. >>> import os
  2. >>> os.system("chdir" + "C://Archivos de programa")
  3. 1
  4. >>> os.listdir(os.getcwd())[:2] #con 2 archivos basta
  5. ['DLLs', 'Doc']
  6. >>> os.getcwd()
  7. 'C:\\python26'
  8. >>>
  9. >>>
  10. >>> os.chdir("C://Archivos de programa")
  11. >>> os.listdir(os.getcwd())[:2] #con 2 archivos basta
  12. ['2K Games', 'Adobe']
  13. >>> os.getcwd()
  14. 'C:\\Archivos de programa'
  15. >>>
  16.  

Prueba a cambiar las lineas que te comente antes(os.chdir y os.mkdir)
Saludos!
36  Programación / Scripting / Re: Duda comando 'chdir' Python en: 27 Enero 2012, 16:06 pm
Hola!
Creo que eso sucede porque creas el directorio antes de cambiar al directorio destino.

Aqui:
Código
  1. os.system('mkdir' + ' ' + nombre) #creas el directorio
  2. os.system('chdir' + destino)      #cambias al directorio destino
  3.  


Prueba a poner primero el chdir y luego el mkdir a ver que tal.
Saludos!
pd: Por cierto, lo que haces en ese script(crear y cambiar de directorios, se puede hacer con funciones del modulo os (os.chdir y os.mkdir). Aqui explican el modulo os(son los documentos oficiales de python)
37  Programación / Scripting / Re: Python: Cual es el error del codigo en: 9 Enero 2012, 21:00 pm
Hola!
Ademas de que corrigieras lo que te dijo Leyer, creo que hay otro error en esta parte de tu codigo.

Código
  1. def main():
  2. ...
  3.    a=num1+num2
  4.        return a
  5.    b=num1-num2
  6. return b
  7.    c=num1*num2
  8. return c
  9.    d=num1/num2
  10. return d
  11. ...
  12.  

Lo unico que haria eso(cambie el nombre de las variables-a,b,c,d-) es sumar num1 + num2 y regresar el resultado(a), ya que luego de return se "termina" la funcion, por lo que deberias cambiarlo.
Como ves, aqui no se ejecuta el segundo return:
Código
  1. >>> def x(a,b):
  2. s = a + b
  3. return s
  4. t = a - b
  5. return t
  6.  
  7. >>> x(1,2)
  8. 3 #a + b
  9.  

Para que el usuario pueda elegir que operacion realizar deberias(en mi opinion):
->o hacer una funcion para cada operacion y depende de lo que diga el usuario llamas a una u otra.
->o en la funcion que pusiste(luego de corregir errores y eso) incluyes un parametro y ejecutas una operacion u otra basado en el contenido del parametro(mediante if's)
Espero te sirva
Saludos!
38  Programación / Scripting / Re: Problema escribiendo un archivo en Python en: 6 Enero 2012, 14:55 pm
Hola!
Creo que el problema es por como abres el archivo y escribes a la vez, por lo que la variable "que lo contiene"(en tu caso, txt) no tiene nada en su interior.
Código
  1. txt=open(logfile, "w").write(datetime.datetime.now().ctime())
  2.  

Mira esto....
Código
  1. >>> x = open("lala", "w").write("hola")
  2. >>> x
  3. >>> x.write("alal")
  4. Traceback (most recent call last):
  5.  File "<pyshell#7>", line 1, in <module>
  6.    x.write("alal")
  7. AttributeError: 'NoneType' object has no attribute 'write'
  8.  
  9. >>> dir()
  10. ['__builtins__', '__doc__', '__name__', '__package__', 'x']
  11. >>> print x
  12. None
  13.  

Creo que si lo dejas asi deberia bastar.
Código
  1. import datetime
  2. Y=(input('Escribe alguna cosa'))
  3. txt=open(logfile, "w")
  4. txt.write(datetime.datetime.now().ctime())
  5. txt.write(Y)

Por cierto, logfile es una variable que contiene el nombre del archivo a abrir, o es una cadena?(si es asi, faltan las comillas?)
Saludos!
39  Programación / Scripting / Re: [Python] Problema al llamar funcion en: 15 Octubre 2011, 22:00 pm
Hola!
El error te lo da porque debes definir la funcion leer() antes de llamarla.
En ese codigo que pusiste, si se cumple que opc==1 se llama a la funcion leer(), que todavía no se ha definido, por lo que te da error y nunca llega a definirse leer().
Deberias mover la declaracion de la funcion al principio, asi:
Código
  1. def leer():
  2.    N = input ("Introduzca...");
  3. .
  4. .
  5. opc = input ("Presione: \n1.- Leer...");
  6. if opc==1:
  7.    leer()
  8. elif opc==2:
  9.   print
  10.  
  11.  
Saludos!
40  Foros Generales / Noticias / Re: Fallece Steve Jobs en: 6 Octubre 2011, 05:01 am
Hola!
parece que esta vez si era verdad la noticia.... :(
que descanse en paz :-/
@liderdios: +1
Saludos!
Páginas: 1 2 3 [4] 5 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines