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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 ... 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 [44] 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 ... 139
431  Programación / Scripting / Re: Modificar .vbs en: 1 Junio 2017, 02:19 am
en teoría deberías editar:
Código
  1. If vbYes = MsgBox(ProductId & vblf & vblf & "Save to a file?", vbYesNo + vbQuestion, "Windows Key Information") then
  2.   Save ProductID
  3. End if
  4.  

por:
Código
  1. Save ProductID
  2.  
432  Programación / Scripting / Re: Problema contador python en: 1 Junio 2017, 00:01 am
Comparto con animanegra que el planteo de solución está muy mal:
1)igual modifique lo básico del código para que muestre lo que quieres, usando la lógica antes expuesta
2)la solución al planteo del triángulo para mí, también está mal, pero usaré tu mismo código
3) supongo que si solo importa el resultado antes descripto ya con esto funciona.

Código
  1. #-*- coding: utf -8 -*-
  2. filas=int(input("Cantidad de filas: "))
  3. primero=int(input("Número inicial:"))
  4.  
  5. matriz= [[0]*filas for a in range(filas)]
  6. numero_columna_inicial=filas//2-1
  7. numero_columna_final=filas//2+1
  8.  
  9. for d in matriz:
  10.    matriz[filas//2][filas//2]="x"
  11.  
  12. descontar= 1
  13. for q in range (filas//2+1,filas,1):
  14.    for w in range (numero_columna_inicial,numero_columna_final+1,1):
  15.        matriz[q][w]="x"
  16.        descontar+=1
  17.    numero_columna_inicial=numero_columna_inicial-1
  18.    numero_columna_final=numero_columna_final+1
  19.  
  20. for f in range(filas):
  21.    for c in range(filas):
  22.        if matriz[f][c] == 0 :
  23.            matriz[f][c]= primero
  24.            primero+=1
  25.  
  26. for a in matriz:
  27.    print(a)
  28.  

Por supuesto no es absoluto! python da muchas formas de resolución, aunque traté de mantenerme en el código, algunas cosas las salté por obvias e innecesarias
Saludos
433  Programación / Scripting / Re: -AYUDA--Menu con parametros en Phyton en: 30 Mayo 2017, 04:40 am
llamar a una función dentro de la misma función si bien se puede hacer, se conoce como llamada recursiva, no es muy conveniente, sobre todo cuando estás comenzando, es mejor y más fácil usar un ciclo while.
Te muestro una forma con tu ejemplo:
Código
  1. #-*- coding:utf -8 -*-
  2. def Restaurant():
  3.    op=0
  4.    while op!= 5:
  5.        print("----------Carta----------------")
  6.        print("1.-Platos.")
  7.        print("2.-Bebestibles")
  8.        print("3.-Postres")
  9.        print("4.-Total a pagar")
  10.        print("5.-Salir")
  11.        print("----------Carta-----------------")
  12.        op=int(input("Ingrese una opcion:"))
  13.  
  14.        if (op==1):
  15.            acumplatos=0
  16.            print("----------Platos------------")
  17.            print("1.-Salmon a la plancha-----$4.100")
  18.            print("2.-Chorillana(4 personas)--$5.500")
  19.            print("3.-Lomo a lo pobre---------$4.800")
  20.            print("4.-Paila marina------------$4.500")
  21.            print("5.-Pollo asado-------------$3.800")
  22.            print("----------Platos------------")
  23.            opplato=int(input("Ingrese numero de plato deseado:"))
  24.            if opplato==1:
  25.                subtotal1=acumplatos+4100
  26.            if opplato==2:
  27.                subtotal2=acumplatos+5500
  28.            if opplato==3:
  29.                subtotal3=acumplatos+4800
  30.            if opplato==4:
  31.                subtotal4=acumplatos+4500
  32.            if opplato==5:
  33.                subtotal5=acumplatos+3800
  34.  
  35. Restaurant()  #Aquí mi duda para volver al menu principal :(
  36.  
434  Programación / Scripting / Re: Python - Error en entrada en: 29 Mayo 2017, 00:33 am
no se si entendí bien lo que querés hacer, pero me parece que esto te puede servir:
Código
  1. #-*- coding: utf-8 -*-
  2. precio = []
  3. cantidad_mesas = int(input("Número de mesas: "))
  4. for i in range(1,cantidad_mesas + 1):
  5.    print("¿Cantidad de platos en la mesa número {}?: ".format(i),end="")
  6.    cantidad_platos = int(input())
  7.    for x in range(1,cantidad_platos +1):
  8.        print("¿Valor de plato {} de la mesa número {}?: ".format(x,i),end="")
  9.        valor_plato = int(input())
  10.        precio.append(valor_plato)
  11. print (precio)  
  12.  
Sino es eso, perdón, sigo sin entender el planteo!
435  Programación / Scripting / Re: Python - Error en entrada en: 28 Mayo 2017, 21:48 pm
mi pregunta es:
Código
  1. cantidad_platos = int(input("Cantidad de platos en la mesa",  contadorm))

¿qué se supone que hace ahí la vartiable?

input es para que el usuario pueda ingresar datos a través del teclado
436  Programación / Scripting / Re: Python ordenamiento a la hora de impresion en: 22 Mayo 2017, 12:22 pm
partamos de la base que desde el inicio ya está incompleto, deberías haber asignado el espacio que quieres que ocupe cada item(nombre,apellido,etc).
Imagina que creas una tabla, le asignas el tamaño justamente para que no se pisen los datos.
en resumen podrías agregar la línea:
Código
  1. nomb = input("Ingrese su nombre: ")
  2. nomb='{:10}'.format(nomb) #acá le doy 10 lugares al nombre, claro que esto es a tu criterio
  3. nombres.append(nomb)
  4.  

de esta simple forma quedan ordenados con un espacio asignado.
437  Programación / Scripting / Re: Duda sobre python y funcion time en: 22 Mayo 2017, 03:14 am
no voy a modificar tu código, te muestro una posibilidad de como hacerlo.
Código
  1. import threading
  2. def Saludar():
  3.    print ("Hola, hay un keylogger")
  4.  
  5. contador= 0
  6. while contador < 5:
  7.    t = threading.Timer(5.0, Saludar)
  8.    t.start()
  9.    t.join()
  10.    contador+=1
  11.  
ahora ves como podés aplicarlo a tu interés.
Saludos.
438  Programación / Scripting / Re: Duda sobre python y funcion time en: 22 Mayo 2017, 01:16 am
hay varias formas de hacerlo, con la biblioteca time o con la de threading. Hay cientos de ejemplos en la red. Podrías poner un código de como lo quieres hacer y ahí ver si hay error o las posibilidades. además no es lo mismo que se repita cada minuto que cada horas o a una hora determinada. En fin hay muchas  variables.
439  Programación / Scripting / Re: Hilos en python algo que no entiendo en: 21 Mayo 2017, 04:44 am
no entiendo bien que quieres hacer , pero una de las cosas, supongo es que quieres imprimir indefinidamente dos mensajes(hola y adios) y de forma alternada, te muestro una posible forma de hacerlo.Con respecto a daemon, no sé que crees o esperas que haga.
Código
  1. import threading
  2. import time
  3.  
  4. def saludo(mensaje):
  5.    while True:
  6.        print (mensaje)
  7.        time.sleep(1)
  8.  
  9. def main():
  10.    mensaje="Hola"
  11.    mensaje1="Adios"
  12.    t = threading.Thread(target=saludo,args=(mensaje,))
  13.    t1 = threading.Thread(target=saludo,args=(mensaje1,))
  14.    t.start()
  15.    t1.start()      
  16.    y=input("Presione Enter para terminar...")
  17.  
  18. main()
  19.  
440  Programación / Scripting / Re: De *.py a *.exe en: 20 Mayo 2017, 18:09 pm
es que python incluye los archivos necesarios para correr el script sin tener instalado python(para mi no deja de ser un script con las librerias incluidas) si es por tamaño ni hablar de que es mejor c
Páginas: 1 ... 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 [44] 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 ... 139
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines