Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - tincopasan

#721
Scripting / Re: [Python] Duda de (in)cultura
29 Octubre 2015, 13:38 PM
me caracterizo por poner virus en los script! decompilalo y mirá que tiene. No lo ejecutes, aprendé a compilar y tendrás un archivo con la misma extensión.
#722
Programación General / Re: Empezar
29 Octubre 2015, 10:27 AM
Primero que todo deberías informarte sobre los distintos tipos de lenguajes de programación que hay! en base a eso elige el que más sea de tu agrado o te parezca, etc. Cuando lo hayas elegido, hay subforos de la mayoría de ellos ,en los que varios usuarios saben mucho (además de las chinchetas) y podrán orientarte.
#723
Scripting / Re: [Python] Duda de (in)cultura
29 Octubre 2015, 10:04 AM
no entiendo bien que entendés por compilar! si es crear un ejecutable, es como te dijeron, ahora python si compila, o sea a partir del archivo.py al compilarlo genera un archivo.pyc (que ahorra tiempo de proceso)pero tu compañero no podrá modificarlo salvo que lo decompile.

Edito:
ahí subí un archivo con lo que python entiende por compilar
http://www.mediafire.com/download/cirn8hbr4wgzylk/hola_mundo.pyc
#724
Scripting / Re: ayuda con programacion python
29 Octubre 2015, 09:57 AM
nunca entendí porque cuando enseñan python ponen estos enunciados tan malos!
menos mal que soy autodidacta!
y ¿por qué no usan variables descriptivas para el que lee sea más facil saber que quieren hacer?
lo haría así:
Código (python) [Seleccionar]

import math
def isPrimo(num):
for i in range(2,int(math.sqrt(num)+1)):
if (num % i == 0):
return False
return True
def main():
inicio=int(input(" "))
final=int(input(" "))+1
lista=[]
for i in range(inicio,final):
if isPrimo(i):
i=i**2
lista.append(i)

print(lista)

main()

nunca dijiste si podés usar módulos, lo hago por velocidad y reducción de código
#725
supongo que cuando saltas a tu función haces un pushad (para mantener el valor de los registros) y cuando termina tu función un popad
#726
eso pensé! por eso el código!¿lo probaste?
hay 2 formas:
1- simple,sin módulos, insegura:

Código (python) [Seleccionar]

texto= "[(37.429, -122.145),(37.428, -122.145),(37.427, -122.145),(37.427, -122.146),(37.427, -122.146)] "
prueba = eval(texto)
print(prueba)
print(type(prueba))
print(prueba[0])
print(type(prueba[0]))


2- más completa, con módulo, segura:
Código (python) [Seleccionar]

import ast
texto= "[(37.429, -122.145),(37.428, -122.145),(37.427, -122.145),(37.427, -122.146),(37.427, -122.146)] "
otra_prueba = ast.literal_eval(texto)
print(otra_prueba)
print(type(otra_prueba))
print(otra_prueba[1])
print(type(otra_prueba[1]))


más claro que eso no sé.
#727
la verdad no entiendo lo que querés decir, por lo que creo te referís al algo como esto:
Código (python) [Seleccionar]

texto= "[(37.429, -122.145),(37.428, -122.145),(37.427, -122.145),(37.427, -122.146),(37.427, -122.146)] "
print(eval(texto))
#728
Scripting / Re: Error con VBscript que habla
27 Octubre 2015, 03:37 AM
también pódes probar esto:
Código (vb) [Seleccionar]

set speech = Wscript.CreateObject("SAPI.spVoice")
speech.speak "hola flamer"
#729
1) mucho humo con el huracan! Es una forma de decir que exageraron
2) Si hay con nombres de hombres
3) Tienen nombre de mujer, porque son como las ex, después que pasan se llevan la casa, el auto , etc.  ;D
#730
Scripting / Re: Necesito pistas por favor. Python
24 Octubre 2015, 09:26 AM
¿es de matemáticas o de python el "profesor"? porque si es de matemáticas que mal método usa para la conversión, lo más normal o fácil es solo dividir y si es de python ponele que no quiera que uses la función oct(), pero podés usar el modulo math y alguna de sus funciones o salvo el int() ¿quiere todo a base de lógica? tipo antigua escuela que no había tantos modulos


Edito: ni siquiera leí bien el tipo de conversión! Error mío!

por perro que soy (y porque me aburre leer los post) al poner mal la info que conteste recién, hice un código más que simple, con un while y un if y variables indicativas.
Código (python) [Seleccionar]

#-*- coding:utf -8 -*-

numero=input('Ingrese un numero: ')
invertido= numero[::-1]
posibles='01234567'
largo = len(numero)
inicio=0
indice=0
elevado=0
convertido=0
while inicio < largo:
    cada_numero=(invertido[inicio])     
    inicio+=1
    if cada_numero in posibles:
        convertir=int(invertido[indice])*8 ** elevado
        indice+=1
        elevado+=1
        convertido+=convertir
       
    else:
        print("El numero {} no corresponde a un octal".format(cada_numero))

print ("El número {} octal es en decimal {} ".format (numero,convertido))