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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 [9]
81  Programación / Scripting / Re: Como puedo crear un script con Python que elimine archivos de una carpeta especifica ¿? en: 24 Junio 2022, 00:25 am
¿y qué has intentado?
82  Programación / Programación General / Re: ValueError en Python en: 23 Junio 2022, 08:07 am
es básicamente lo mismo agregando un contador y un bucle más los condicionales, veo que estás aprendiendo, pero esto es lo más simple de python, no debería costarte si quieres seguir avanzando.
Código
  1. #-*- coding:utf-8 -*-
  2. from random import randint
  3.  
  4. def main():
  5.    level=get_level()    
  6.    correct=0
  7.    error = 0
  8.    conteo = 0
  9.    for x in range(10):
  10.        x, y = generate_integer(level)
  11.        z = x + y
  12.        while True:
  13.            try:
  14.                answer=int(input(f"{x} + {y} = "))        
  15.            except ValueError:
  16.                conteo+=1
  17.                print("EEE")
  18.                if conteo == 2:
  19.                    error+= 1
  20.                    conteo = 0
  21.                    break
  22.            else:
  23.                if answer != z:
  24.                    conteo+=1
  25.                    print("EEE")
  26.                    if conteo == 2:
  27.                        error+= 1
  28.                        conteo = 0
  29.                        break                    
  30.                else:
  31.                    correct+=1
  32.                    break
  33.    print(f"\nScore: Correct = {correct} Error = {error} ")
  34.  
  35. def get_level():
  36.    while True:
  37.        try:
  38.            level=int(input("Level: "))
  39.        except ValueError:
  40.            pass
  41.        else:
  42.            if level in range(1,4):
  43.                return level
  44.  
  45. def generate_integer(level):
  46.    dic={1:101,2:10,3:1}
  47.    return randint(100//dic[level],999//dic[level]),randint(100//dic[level],999//dic[level])
  48.  
  49. if __name__=="__main__":
  50.    main()
  51.  
  52.  

Supongo que eso es lo que buscás.
83  Programación / Scripting / Re: Como poder leer una tabla .xls y extraer informacion python en: 19 Junio 2022, 00:25 am
Hay cientos de tutoriales sobre xls.
¿el archivo es xls de excel viejo o es xlsx de las versiones más nuevas? de eso depende que bibliotecas necesitas. Lo mejor en todos las casos para hacer lo que buscas es usar pandas.
84  Programación / Programación General / Re: ValueError en Python en: 11 Junio 2022, 04:27 am
Hola, perdón pero es muy feo el código, igual el problema es que estás manejando excepciones y no le decís que haga algo sino que las pase con:

          
Código
  1.  
  2.            i+=1
  3.            correct+=1
  4.        except ValueError:
  5.            print("EEE")

solucionarías ese detalle

Dicho sea de paso hay una sección de scripts

edito: te muestro otra forma de escribir ese código, no es la mejor pero simplifica bastante:

Código
  1. #-*- coding:utf-8 -*-
  2. from random import randint
  3.  
  4. def main():
  5.    level=get_level()    
  6.    correct=0
  7.    error = 0
  8.    for x in range(10):
  9.        x, y = generate_integer(level)
  10.        z = x + y
  11.        try:
  12.            answer=int(input(f"{x} + {y} = "))        
  13.        except ValueError:
  14.            print("EEE")
  15.            error+=1
  16.        else:
  17.            if answer != z:
  18.                print("EEE")
  19.                error+=1
  20.            else:
  21.                correct+=1
  22.    print(f"\nScore: Correct = {correct} Error = {error} ")
  23.  
  24. def get_level():
  25.    while True:
  26.        try:
  27.            level=int(input("Level: "))
  28.        except ValueError:
  29.            pass
  30.        else:
  31.            if level in range(1,4):
  32.                return level
  33.  
  34. def generate_integer(level):
  35.    dic={1:101,2:10,3:1}
  36.    return randint(100//dic[level],999//dic[level]),randint(100//dic[level],999//dic[level])
  37.  
  38. if __name__=="__main__":
  39.    main()
  40.  
85  Programación / Scripting / Re: [Python] Crear secciones en: 4 Junio 2022, 04:57 am
en python podés usar funciones, por ejemplo:

Código
  1. #-*- coding:utf-8 -*-
  2.  
  3. def audio():
  4.    print(" zona de audio")
  5.  
  6. def video():
  7.    print(" zona de video")
  8.  
  9. def menu():
  10.    while True:
  11.        print(f"""
  12. 1) audio
  13. 2) video
  14. 3) salir\n """)
  15.        opcion=input("Elija opción: ")
  16.        if opcion == "1":
  17.            audio()
  18.        elif opcion=="2":
  19.            video()
  20.        elif opcion =="3":
  21.            print("terminado")
  22.            break
  23.  
  24. menu()

esa es una versión reducida e incompleta pero funcional de un menú simple, ahora si usas python 3.10 también se puede reemplazar los if con match case.
86  Programación / Scripting / Re: "Quizás olvidaste colocar una coma?" en: 4 Junio 2022, 02:39 am
En realidad se puede solo con coma:

Código
  1. print("La variable Plato tiene el valor de ",valor_plato ," !")
  2.  
o como corresponde con el formateo de cadenas:

Código
  1. print(f"La variable Plato tiene el valor de {valor_plato } !")
87  Programación / Scripting / Re: Necesito ayuda con un ejercicio Phyton en: 14 Abril 2022, 11:46 am
1)
Citar
tu programa debe guardar en la variable resultado un string,
2)
Citar
resultado = (distancia * tiempo)
los paréntesis sobran y el resultado obtenido es un flotante
3) necesitas usar la función predefinida str()
4) esa falla es de incomprensión de texto, no de programación.
88  Programación / Scripting / Re: Poner un scrollbar en un Treeview en tkinter en: 17 Febrero 2022, 08:08 am
es simple:

Código
  1. #-*- coding: utf  -8 -*-
  2. from tkinter import *
  3. import tkinter  as tk
  4. from tkinter import ttk
  5.  
  6. root = tk.Tk()
  7. root.title('Ejemplos de tablas')
  8. root.geometry('400x60')
  9.  
  10. #cambie las dimensiones porque es más rápido que ponerme a agregar elementos
  11.  
  12. tv = ttk.Treeview(root, columns=("col1", "col2"))
  13. tv.column("#0", width=200)
  14. tv.column("col1", width=80, anchor=CENTER)
  15. tv.column("col2", width=80, anchor=CENTER)
  16.  
  17.  
  18. tv.heading("#0", text="Producto", anchor=CENTER)
  19. tv.heading("col1", text="Precio", anchor=CENTER)
  20. tv.heading("col2", text="Stock", anchor=CENTER)
  21.  
  22. tv.insert("", END, text="Leche Ylolay TB x 1 litro", values=("130.50", "29"))
  23. tv.insert("", END, text="Tomate Arcor lata x 410 grs.", values=("106.00", "48"))
  24. tv.insert("", END, text="Aceite Zanoni botella x 900 cc.", values=("230.00", "11"))
  25.  
  26. tv.pack(side='left') # supongo que sabes usar pack
  27. ejscrollbar= ttk.Scrollbar(root,orient=VERTICAL,command=tv.yview)
  28. ejscrollbar.pack(side='right',fill='y')
  29. tv.configure(yscrollcommand=ejscrollbar.set)
  30.  
  31. root.mainloop()
  32.  
89  Programación / Ingeniería Inversa / Re: Ayuda para trabajar - Programa no comercial en: 24 Agosto 2021, 03:20 am
puedo intentar ayudarte, pero ese código que pusiste no significa nada más que el oep del programa, tendrías que poner un lugar desde donde descargarlo para poderlo ver.
Páginas: 1 2 3 4 5 6 7 8 [9]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines