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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Temas
Páginas: [1] 2
1  Programación / Programación General / ValueError en Python en: 11 Junio 2022, 02:46 am
Saludos a todos los miembros de esta bella comunidad.

como ya se me ha hecho costumbre, comparto los atascos que me encuentro a medida que voy aprendiendo un poco de python.

En esta ocasion he realizado un codigo para generar sumas aleatorias y preguntar al usuario la respuesta. Si el valor ingresado No es entero positivo, o no es un numero me debe mostrar un mensaje de error "EEE" y volver a preguntar.

si ingreso una respuesta incorrecta numerica me funciona bien, sin embargo no sucede lo mismo si ingreso texto. Tengo entendido que si la variable "answer" la denoto con un int antes de input me va a gnerar un ValueError si no ingreso un entero.

Comparto el codigo para su amable observacion de algun posible error u omision.

Código:
import random

def main():
   
    level=get_level()   

    i=1
    correct=0


    while i<=10:
        try:

            x, y = generate_integer(level)
            z=x+y
            answer=int(input(f"{x} + {y} = "))
            error=0
         

            while answer != z:

                print("EEE")
                answer=int(input(f"{x} + {y} = "))
                error+=1
                if error==2:
                    print(f"{x} + {y} = {z}")
                    break
                i+=1
               

            i+=1
            correct+=1
        except ValueError:
            pass

    print("Score:",correct)

def get_level():
    while True:
        try:
            level=int(input("Level: "))
            if level not in [1,2,3]:
                raise ValueError

            return level
            break

        except ValueError:
            pass



def generate_integer(level):
    if level==1:
        a=random.randrange(0,9)
        b=random.randrange(0,9)
    elif level==2:
        a=random.randrange(10,99)
        b=random.randrange(10,99)
    else:
        a=random.randrange(100,999)
        b=random.randrange(100,999)

    return a, b


if __name__=="__main__":
    main()

No explico todo el codigo para no extender más el post, pero si requieren de más explicacion, con mucho gusto responderé.

agradezco las pistas que me puedan otorgar.

feliz noche

PD: He intentado con while answer != z or isnumeric(answer)==False: en la linea 20 pero sin resultados.
2  Programación / Scripting / error de sintaxis match case en python en: 17 Mayo 2022, 03:36 am
Saludos comunidad.

les comparto esta situacion que me sucede con el comando match case:

Tengo el codigo que escribo a continuacion, el cual ejecuto en dos plataformas, con exactamente el mismo codigo.

Código:
name=input("What's your name?: ")

match name:
    case "Harry":
        print("Gryffindor")
    case "Hermione":
        print("Gryffindor")
    case "Ron":
        print("Gryffindor")
    case "Draco":
        print("Slytherin")
    case _:
        print("Who?")

El codigo tal como está lo ejecuto en visual studio code en la nube y funciona correctamente.

Después lo ejecuto en python version 3.6.9 en Linux mint y me sale el siguiente error:

Código:
  File "house.py", line 3
    match name:
                      ^
SyntaxError: invalid syntax

Alguién me podría sacar de esta inquietud tan extraña?

Mil gracias y feliz noche
3  Programación / Programación General / Obtener valor numerico y posicion en una cadena de caracteres - python en: 27 Abril 2022, 03:56 am
Saludos a todos los miembros del foro.

Procuraré explicar el código que tengo en mente de la manera mas clara posible con las siguientes instrucciones quedebe cumplir:

1. Debe solicitar al usuario ingresar texto que puede ser alfanumérico.
2. Para el texto ingresado por el usuario debe detectar la posición del primer número e indicar de que numero se trata.

Por ejemplo, si el usuario ingresa el código ABC123, la posición es 3 (teniendo en cuenta que comienza en 0) y el número es 1.

hasta el momento tengo el siguiente código y creo que estoy cerca, pero más abajo inidco el problema con la lógica.

plate=input("Plate: ")

for char in plate:
    i=0
    for i in range(10):
        if char.find(f"{i}")!=-1:
                                 
            print(i)
            break

El problema es que cuando termina el ciclo interno no se detiene y continúa con el siguiente caracter de la palabra ingresada, es decir, si ingreso AB45 me da como resultado:

4
5

en lugar de solo:
4

si adiciono un break por fuera del for interior, simplemente no muestra nada, y si adiciono print(i) por fuera de los ciclos me muestra solo el numero 9 (como si el ciclo hubiese continuado hasta el último valor de i)

Alguien sabe si voy por buen camino o hay otra forma más sencilla de resolver este requisito?

Mil gracias por su atención y feliz día.
4  Sistemas Operativos / GNU/Linux / Habilitar creacion de carpetas en particion NTFS - Linux mint 19.3 en: 17 Marzo 2022, 01:29 am
Un cordial saludo a toda la comunidad.

Referente al asunto, les comparto la trazabilidad de los hechos y posteriormente les comento el problema.

Recientemente instale Linux Mint 19.3 de 32 bits en un equipo en arranque dual con windows, operacion que fue realizada con exito.

Una vez instalado linux, de las primeras cosas que hago es configurar la partición donde guardo la informacion para que inicie automaticamente cuando inicio sesión dicha operación la realicé de acuerdo a las instrucciones del siguiente enlace: https://pulpolibre.wordpress.com/2012/05/15/auto-montar-particiones-al-inicio/.

Siguiendo las instrucciones del enlace de la siguiente manera:

1. identifico la partición con lsblk -fm,
2. Creo el directorio de montaje con mkdir /media/HDD150GB/
3. Actualizar las reglas de montaje con nano /etc/fstab
4. Agregar permisos de escritura a la nueva partición con CHMOD 777 -R /media/HDD150GB/

Los tres primeros pasos los ejecuté con éxito, es en este última instruccion donde algo parece no funcionar correctamente, ya que no me permite crear carpetas, aún cuando en las propiedades de la carpeta aparece que efectivamente tiene todos los permisos de lectura y escritura RWX a usuario, grupo y otros. el resultado es el mismo ya sea que realice la operacion por el navegador de archivos o por la terminal, incluso como superusuario.

Agradezco la orientación que me puedan brindar al respecto.

Feliz noche.
5  Media / Juegos y Consolas / LAG en PES 6 instalado en windows 10. en: 5 Junio 2019, 01:30 am
Cordial saludo estimados miembros del foro, hace poco publiqué un tema sobre un juego que presenta un breve LAG en un computador con buenas especificaciones.

El juego es el PES 6, un juego de hace más de 12 años y es el único que presenta el problema (Por ejemplo Fable the lost chapter que es más exigente funciona perfectamente).

Estoy en windows 10 y he intentado ejecutarlo con compatibilidad con sistemas anteriores, también asignarle al proceso mayor prioridad en el administrador de tareas, copiar unos archivos .dll en la carpeta del juego y bajarle la resolucion de pantalla sin resultado alguno.

versiones más actuales del PES funcionan sin problemas, así que no sé que pueda ser. he visto que no soy el único con ese problema pero algunas de la soluciones no me han servido.

Si alguien tiene alguna sugerencia que no haya intentado se la agradezco enormemente.

Por si es necesaria la info del pc es la siguiente:

Tarjeta madre MSI H110M Pro VH-Plus
Procesador Core i7 8th generacion
DirectX 12
Disco duro 1Tb
Windows 10 Pro 64Bits
8 Gb de ram instalada, Máx 32Gb
Tarjeta video integrada Intel UHD Graphics 630
6  Informática / Hardware / Problema con Pendrive USB en: 1 Mayo 2019, 19:54 pm
Cordial saludo,

Antes de dar por perdida mi memoria USB quisiera verificar cualquier opcion.

Resulta que ingreso la memoria USB en cualquier computador y se escucha el clásico sonido de cuando se conecta, y me aparece el icono en mi pc, pero al intentar abri o formatear me dice que inserte disco en la unidad. Lo unico que permite hacer es expulsar.

Tambien cuando le doy propiedaedes me aparece todo en 0 bytes, reconoce que es Tipo: Disco Extraible y en sistema de archivos: desconocido.

Yo diría que ya se dañó, pero quisiera conocer sus opiniones.

Muchas gracias
7  Sistemas Operativos / GNU/Linux / Cambio de entorno gráfico debian en: 22 Febrero 2019, 01:23 am
Cordial saludo a todos los miembros y visitantes del foro.

Trataré de plantear lo más claro posible la consulta que tengo sobre el tema del asunto, ya que previamente he hecho una consulta en google y no he encontrado exactamente la solución a mi caso o quizas no la haya como lo deseo yo. les agradezco si me pueden dar una mano con el tema.

Hace un tiempo instalé en mi equipo la distribución debian 8 (jessie) con el entorno gráfico KDE en conjunto con windows y todo funcionando de maravilla. sin embargo con el paso del tiempo se ha hecho más lento y desesperante.

La pregunta es: Puedo desinstalar solo el entorno gráfico e instalar otro en su lugar que consuma menos recursos como por ejemplo cinnamon o mate para evitar formatear y como sería el procedimiento? (ej, primero instalar el nuevo y desisntalar el anterior, etc)

y si ayudará esto a mejorar el rendimiento del equipo? (Toshiba satellite L645, 3Gb de Ram, core i3, DD de 300 Gb o algo aproximado.

Agradezco sus comentarios
8  Sistemas Operativos / GNU/Linux / Error en arranque de debian jessie en: 20 Enero 2018, 19:35 pm
Saludos a la comunidad de El Hacker.

Antes que nada, usualmente busco la solucion al problema en documentacion y foros al respecto, sin embargo las soluciones que he encontrado aplican a otras situaciones o sistemas operativos y antes de intentar algo quisiera consultar con ustedes que solucion me plantean a este problema.

Llevo un tiempo usando debian jessie sin problemas, sin embargo en la ultima revision de actualizaciones no se realizó con éxito así que desistí de instalar las actualizaciones y luego apagué el equipo como normalmente se hace.

El problema surgió al encender de nuevo el equipo, que luego de pasar la pantalla del grub sale el siguiente error:

Loading. Please wait...
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
   - Check root delay= (did the system wait long enough?)
   - Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules: ls /dev)
ALERT! /dev/disk/by-uuid/XXXXXXXXXXXXXXXXXXX does not exist.
Dropping to a shell!
modprobe: module ehci-orion not found in modules.dep

BusyBox v1.22.1 (Debian 1:1.22.0-9+deb8u1) built-in shell (ash)
Enter 'help' for a list of built-in commands.

/bin/sh: can't access tty; job control turned off
(initramfs)

Agradezco la ayuda que me puedan ofrecer.
9  Seguridad Informática / Seguridad / Inquietud con virus que modifica las extensiones de archivos en: 29 Enero 2015, 14:50 pm
Buenos días a todos.

Quisiera comentar un problema que he investigado en internet con titulos parecidos al mio pero cuya descripcion difiere del problema que les voy a comentar, por tal motivo no he podido darle solucion.

si algún conocedor del tema me da alguna informacion que me pueda servir le estaré enormemente agradecido.

El problema es el siguiente; todos los archivos del disco duro (pdf, office, jpg, txt) fueron renombrados en la extension del archivo de la siguiente manera:

Nombre_Archivo.PDF.iulqefg
Nombre_Archivo.XLS.iulqefg

y así con todas las extensiones antes mencionadas. Se escaneo el pc con antivirus, se eliminaron 3 virus que no recuerdo el nombre, pero los archivos permanecen igual, y aunque cambie la extension manualemente a como era antes no permite abrir los archivos.

Agradezco si me pueden orientar con el tema.
10  Sistemas Operativos / GNU/Linux / opiniones sobre actualizar ubuntu en: 12 Diciembre 2010, 02:37 am
Saludos a los miembros del foro y espero que la esten pasando bien.

El presente post es para obtener en base a su experiencia un criterio para saber si actualizo de ubuntu 8.04 a ubuntu 10.04, pues no sé mucho de linux y en internet me encuentro tanto descripciones buenas de ubuntu 10.04 como malas y no sé que creer.

mi equipo es un dell con las siguientes caracteristicas

disco duro: 80Gb
memoria ram: 1 Gb
procesador intel pentium 4: 3Ghz
tarjeta intel chip set family 128 mb de video.

anteriormente intente actualizar el ubuntu al 10.04 pero nunca terminó, creo que pudo ser porque intente ejecutar un juego (buscaminas) mientras se instalaba. tal vez no se debe ejecutar nada mientras se hace la actualizacion.

en parte por eso es mi pregunta. y agradezco a todos que compartan su experiencia y me colaboren a resolver la duda.

Hasta luego y feliz navidad
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines