|
Mostrar Mensajes
|
Páginas: 1 2 [3] 4 5
|
22
|
Programación / Scripting / Re: PROGRAMA EN PYTHON
|
en: 29 Enero 2012, 16:52 pm
|
import sys, time, os
i=True n=10
while i: if n==0: os.system('clear') print ("The end") else: n=n-1 time.sleep(1) os.system('clear') print ("\n", n)
Es muy simple, una cuenta regresiva es simplemente restar 1 y pintarlo, luego si queremos que pinte, en este caso 'n' esperando 1 segundo, podemos usar el modulo 'time'. Puedes ver también el modulo os usandose para ejecutar un comando en bash, en este caso 'clear' para limpiar la pantalla. Nose si el comando clear existe también en windows, pero almenos en linux funcionará seguro.
Edito: Para incluirlo en tu codigo deverás definir este script y importarlo...
Estudia más antes de preguntar, saludos.
|
|
|
23
|
Programación / Scripting / Re: Problema escribiendo un archivo en Python
|
en: 8 Enero 2012, 12:46 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. txt=open(logfile, "w").write(datetime.datetime.now().ctime())
Mira esto.... >>> x = open("lala", "w").write("hola") >>> x >>> x.write("alal") Traceback (most recent call last): File "<pyshell#7>", line 1, in <module> x.write("alal") AttributeError: 'NoneType' object has no attribute 'write' >>> dir() ['__builtins__', '__doc__', '__name__', '__package__', 'x'] >>> print x None
Creo que si lo dejas asi deberia bastar. import datetime Y=(input('Escribe alguna cosa')) txt=open(logfile, "w") txt.write(datetime.datetime.now().ctime()) 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! Jirp96 gracias por tu ayuda
|
|
|
25
|
Programación / Scripting / Problema escribiendo un archivo en Python
|
en: 4 Enero 2012, 16:25 pm
|
Muy buenas, creo que el problema que tengo con el script es una tonteria aunque no consigo solucionarlo. import datetime Y=(input('Escribe alguna cosa')) txt=open(logfile, "w").write(datetime.datetime.now().ctime()) logfile.write(Y) El script crea el archivo y escribe la fecha pero al introducir la variable Y me daAttributeError 'str' object has no atribute 'write' Espero una solucion, gracias
|
|
|
27
|
Programación / Scripting / Recomendaciones, sugerencias script python
|
en: 5 Septiembre 2011, 21:22 pm
|
Hola! Da gusto cuando acabas un script o cualquier programa pequeño o grande. Por eso quiero compartir un conversor de decimal a hexadecimal espero k os sea util. (Aunque ya exista esta función en la calculadora me hacía "ilusion" compartirlo) También me gustaría recibir alguna recomendación o sugerencia. Gracias #!/usr/bin/env python # -*- coding: latin-1 -*- import calcule i = True
while i: usernumber = int(input('Introduce un número >>')) if usernumber <= 0: print ('Debe ser un numero más grande o igual a 1') elif usernumber > 65535: print ('Debe ser un numero mas pequeño que 65536') else: print (calcule.func(usernumber)) #!/usr/bin/env python # -*- coding: latin-1 -*- def func(usernumber): r=[] re=[] i=True
while i: vr= int(usernumber // 16.) vre=(usernumber-(vr*16)) usernumber=vr r.append(vr) re.append(vre) if vr >= 16: vr=0 vre=0 else: i= False last = len(r) k = re[0] re.reverse() x=re[0]
f = len(re) y=0 while y <= f-1: if re[y]==10: re[y]='A' elif re[y]==11: re[y]='B' elif re[y]==12: re[y]='C' elif re[y]==13: re[y]='D' elif re[y]==14: re[y]='E' elif re[y]==15: re[y]='F' y = y + 1
last = len(r) if last ==1: last = 0 if r[last] ==10: r[last]='A' elif r[last] ==11: r[last]='B' elif r[last] ==12: r[last]='C' elif r[last] ==13: r[last]='D' elif r[last] ==14: r[last]='E' elif r[last] ==15: r[last]='F' else: last = last -1 if r[last] ==10: r[last]='A' elif r[last] ==11: r[last]='B' elif r[last] ==12: r[last]='C' elif r[last] ==13: r[last]='D' elif r[last] ==14: r[last]='E' elif r[last] ==15: r[last]='F' string = '' e = 0 while e < f: string = string + str(re[e]) e = e + 1 last= last-1 result = (str(r[last])+(string))
return result
|
|
|
28
|
Programación / Scripting / Python, Listas a la inversa
|
en: 12 Agosto 2011, 19:43 pm
|
Buenas, yo tengo una lista echa en python. Y quiero pintar esa lista, pero, inversamente es decir: Lista: a, b, c, d --> d, c, b, a
Espero una buena respuesta además de clara. Gracias!
|
|
|
29
|
Programación / Scripting / Re: Python, Decimales de una division
|
en: 10 Agosto 2011, 19:30 pm
|
Particularmente ese ejemplo devuelve 49 (Eso es porque en python la división entre dos enteros da como resultado un entero). Para devolver ese resultado tendrías que haber hecho algo así: 789 / 16.
Con el punto al final del 16 le estas indicando que el número es de tipo float. Edit:Otra forma para hacer lo que pedís, podría ser así: int(789 // 16.)
Con // haces una división entera y con int() convertís el resultado a entero. Un saludo. Gracias aunque no lo parezca me has ayudado mucho!
|
|
|
30
|
Media / Diseño Gráfico / Xcode 4 Ayuda
|
en: 10 Agosto 2011, 16:12 pm
|
Buenas, siento mucho si este no es el lugar , pero deduje que en xcode se hace el diseño y funciones de la app asi que no es puede ser de bajo nivel tiene que ser de alto nivel no? Bueno ps me gustaría que halguién publicase un manual si lo encuentra sobre Xcode 4 he estado buscando y he encontrado de la version anterior, pero como el IB va integrado en esta version y no aparte me pierdo ademas de que muchas cosas han canviado. No estoy muy orientado tampoco a la programación con objetos (creo que se decía así....) si alguién quiere guiarme no hay problema. Muchas grácias No se si se puede pero me gustaría también compartir el Xcode4 que me descargue va muy bién no tuve problemas he aquí el link a the piratebay http://thepiratebay.org/torrent/6233989/XCode_4_FINALEspero el manual
|
|
|
|
|
|
|