Recursos para aprender a programar

4008 Mensagens, 134 Páginas:  1; 94 9596 97 98; 134 ↖ Voltar a lista de tópicos

Pontuação: +38

2851. sol-dorado,

Indent Nav, la versión 1.13 es orrenda, a mi me funcionó mal. A ver paso el complemento anterior, la 1.12.
https://www.dropbox.com/s/vs37a6tvnulc89y/IndentNav-1.12.nvda-addon?dl=1

Pontuação: +0

2852. Symbian,

pero, no termino de entender, ¿qué ventajas tiene realmente IndentNav ahora que NVDA puede leer espaciados de línea con pitidos?

Pontuação: +0

2853. Dherhion,

Creo que ahorra aporrear flechas a la hora de buscar bloques. Yo no lo uso, me basta con la lectura de sangrías de NVDA.

Pontuação: +0

2854. sol-dorado,

Justo, lo que hace es que te permite navegar por los bloques de una forma realmente espectacular. A mi cuando @el_pichon me metió en la cabeza la cultura de la indentación y el uso del complemento, se volvió mi herramienta de diario. Gracias a la indentación correcta entiendo los bloques más fácil y sin mucho exfuerzo.

Pontuação: +0

2855. alfred,

Con indent nav funcionando de forma correcta, puedes navegar por los indentados de forma rápida. por ejemplo: puedes navegar entre los condicionales hasta encontrar el que buscabas de forma rápida. Precionas NVDA + ALT flecha arriba o abajo, y te lleva directamente de un if a otro, saltandote todo el código que hay dentro de ese if. Si quieres posicionarte en una parte del código que sabes que tiene un nivel de indentación 12 por ejemplo: no te interesará moverte entre niveles de indentación 16, 20, ni entre el código que tenga nivel 8 o 4. Saltas rápidamente los for, while, if, incluso puedes moverte entre métodos o clases. En resumen te ayuda a ser más productivo y tener un esquema del código más claro en tu cabeza.

Pontuação: +0

2856. Uther,

¿Qué fallos encontrais en este código pythohn?
Sí tengo instalada la librería playsound. Por si acaso, jaja.
Le he preguntado a GPT, pero dice que está todo bien.
import random
from playsound import playsound

def reproducir_sonido(archivo):
ruta_sonido = f"sonido/{archivo}.mp3"
playsound(ruta_sonido)

def jugar_adivinar_numero():
numero_secreto = random.randint(1, 100)
intentos = 0

print("¡Bienvenido al juego de adivinar el número!")

while True:
intento = int(input("Ingresa un número: "))
intentos += 1

if intento < numero_secreto:
print("El número es demasiado bajo. Intenta nuevamente.")
reproducir_sonido("1")
elif intento > numero_secreto:
print("El número es demasiado alto. Intenta nuevamente.")
reproducir_sonido("2")
else:
print(f"¡Felicidades! Adivinaste el número en {intentos} intento(s).")
reproducir_sonido("3")
break

jugar_adivinar_numero()

Pontuação: +0

2857. Markk,

Suena bien lo de indent nav aunque no sé, Vs code no tiene también una función para navegar entre funciones, plegar y desplegar código, etc?

En cuanto a ese código, así por encima lo veo bien, qué error te da? empezar por ahí capaz q sería más útil q jugar a adivinar el error (?)

Pontuação: +0

2858. Rayo,

sí, mejor tira el error jaja.
sí, vs code tieen esa maravilla de expandir y contraer funciones o bloques. yo estoy enamorado de eso.

Pontuação: +0

2859. Markk,

Expandir y contraer, esa era la palabra. Plegar y desplegar suena horrible pero así se tradujo (?)

Pontuação: +0

2860. Rayo,

la traducción es muy mala muy mala

Pontuação: +0

2861. Uther,

File "<stdin>", line 1
SyntaxError: invalid syntax

Pontuação: +0

2862. Dherhion,

Cómo? La línea 1 parece estar perfecta
Mira a ver no te la esté jugando algún algo de juego de caracteres.

Pontuação: +0

2863. Uther,

Que yo sepa, no. Está todo correcto a mi parecer. Códigos similares sí los ejecuta bien.

Pontuação: +0

2864. dhegwork-adakly,

tal vez la codificación del archivo?

Pontuação: +0

2865. Uther,

Yo creo que está todo bien, pero algo tiene que estar mal. Aquí estoy rompiéndome los cuernos, pero no doy con la solución.

Pontuação: +0

2866. Fluttershy,

y si lo intentas así?
ubo un tiempo que usé también las llaves y me traía error:
import random
from playsound import playsound

def reproducir_sonido(archivo):
ruta_sonido = "sonido/",archivo,".mp3"
playsound(ruta_sonido)

def jugar_adivinar_numero():
numero_secreto = random.randint(1, 100)
intentos = 0

print("¡Bienvenido al juego de adivinar el número!")

while True:
intento = int(input("Ingresa un número: "))
intentos += 1

if intento < numero_secreto:
print("El número es demasiado bajo. Intenta nuevamente.")
reproducir_sonido("1")
elif intento > numero_secreto:
print("El número es demasiado alto. Intenta nuevamente.")
reproducir_sonido("2")
else:
print("¡Felicidades! Adivinaste el número en "+str(intentos"+" intento(s).")
reproducir_sonido("3")
break

jugar_adivinar_numero()

Pontuação: +0

2867. Symbian,

y si fuera por la versión de Python? Si usas Python 3.11, podrías probar a volver a la 3.10,

Pontuação: +0

2868. alfred,

Acabo de probar Google Bard , y creo que Open Ai tiene de que preocuparse. Es más rápido, no falla, siempre está disponible, y tiene funcionalidades como exportar tu chat o crear un mail desde el chat. Con las funcionalidades que le irán agregando, no tardará en superar a Chat GPT . De momento Bard no entiende españól, pero si sabe traducir. Si le pones " Translate this texto to spanish:" y luego el texto en inglés, lo traduce. Ya cada quien considerará si es buena o mala la traducción. Por último, tiene la gran ventaja de que ya está conectado a internet. Si le preguntas algo sobre la actualidad, te sabe responder. Google acaba de matar a ChatGPT turbo.

Pontuação: +0

2869. Rayo,

yo no entendí. le pregunté algo y me tiraba lo mismo de que soy bard mimimi.

Pontuação: +0

2870. Markk,

Mmm, yo no lo probé, cómo se hace? tengo entendido que ya está abierto al público, no?

Igual, no le tengo mucha fe a Google en esto.
En la batalla Microsoft vs Google creo que viene ganando Microsoft. Perdón me hice muy fanboy de Microsoft últimamente (?)
Igual que sigan compitiendo, los que ganamos somos los users

Pontuação: +0

2871. alfred,

Lo fanboy es lo peor en lo que uno puede caer. Su chat no tiene nada que emvidiar a Microsoft, y eso que recién lo han lanzado. Falta agregarle idiomas por ejemplo.

Pontuação: +0

2872. Markk,

Igual no lo decía por el chat de Bing solamente, de hecho intenté usar bing como buscador, más que nada por los rewards, pero na, por ahora volví a Google.
Pero es innegable que viene más avanzado en temas de IA que Google, sobre todo porque trabajan con GPT y Google se puso a reinventar la rueda.
Ya que hayan sacado lo de GitHub Copilot es una locura

Pontuação: +0

2873. alfred,

Eso si, Microsoft tiene muchas herramientas. Pero hablando solo del chat de Google y el chat de Microsoft, obviando el tema de que Bard solo habla inglés, están muy igualados. Igualados no con el ChatGPT normal, sino con el ChatGPT turbo.

Pontuação: +0

2874. Dherhion,

No descartéis a gpt todavía con sus plugins.

Pontuação: +0

2875. el-gatito-sigiloso,

Buenas.
Che, perdón, recién que entré al hilo me acordé que habían preguntado cual era el atajo para comentar en vs code en mac (?) y colgué terriblemente. Pasaron cincuenta mil años pero bueno, nada, según mi ide es ctrl+c y luego k.
Aprovechando que hablan de IA, ¿alguno ha usado github copilot o el plugin de chat gpt para vs code? voy a tener la oportunidad de probar ambos, parece, y no sé qué tal irá en temas de accesibilidad. Supondría a priori que bien, gente que ya lo usa me dice que son como sugerencias, pero bueno, aprovecho de preguntarlo.
Y otra cosilla, ¿alguno ha utilizado intellij alguna vez? se, he oído hasta la saciedad que es inaccesible, pero que se yo. Lo descargué en la mac por probar y al menos he logrado importar un proyecto y acceder al contenido de una clase y leerla sin mucha dificultad. Lo extraño es que no me escribe código, solo puedo leerlo, pero supongo será cosa de alguna configuración. Lo pregunto porque veo que hay experiencias bastante diversas. Me habían comentado que el atajo de vo+m para abrir la barra de menús no funcionaba, y a mí me va perfecto, entonces ni idea. Sobre todo que al abrirlo me pregunta si quiero habilitar la compatibilidad con mi screen reader. ¿Será una ilusión o por fin estarán haciendo algo para que sea medianamente usable? xD.
Saludos.

Pontuação: +0

2876. alfred,

La última vez que instalé Pycharm, hace 2 años, era accesible a medias, y tenías que configurar no se que del bridge de java para que funcione bien. cuando digo bien es bien en su accesibilidad a medias. No sé como hirá ahora. De todas formas, no creo que séa mejor que VSCode o Eclipse.

Pontuação: +0

2877. pia_gc ,

hola, ¿alguien acá usó Google firebace? necesito montar un HTML sencillito en una web para hacer un QR y poder actualizar sin cambiar el QR.

Hablando de códigos QR, ¿Qué servicios confiables conocen? que funcionen para siempre y que no se vuelva inservible a los meses o algo.

Pontuação: +0

2878. Chuy ,

con un poco de ayuda de chat gpt logre crear algo que pense que hera imposible. mi propio reproductor de audio en autoit.
ya lo he provado y funciona sin problemas. aquí el codigo por si lo quieren provar.

include <GUIConstantsEx.au3>

include <WindowsConstants.au3>

; Declarar variables
Global $hWnd, $btnOpen, $btnPlay, $btnPause, $btnStop, $hPlayer, $lblTrackInfo

; Crear ventana principal
$hWnd = GUICreate("JS Audio Player", 400, 150, -1, -1, BitOR($WS_CAPTION, $WS_SYSMENU, $WS_MINIMIZEBOX))
GUISetBkColor(0xEFEFEF)

; Crear botón "Abrir"
$btnOpen = GUICtrlCreateButton("Abrir", 10, 10, 75, 25)
GUICtrlSetState(-1, $GUI_DEFBUTTON)

; Crear botón "Reproducir"
$btnPlay = GUICtrlCreateButton("Reproducir", 95, 10, 75, 25)
GUICtrlSetState(-1, $GUI_DISABLE)

; Crear botón "Pausar"
$btnPause = GUICtrlCreateButton("Pausar", 180, 10, 75, 25)
GUICtrlSetState(-1, $GUI_DISABLE)

; Crear botón "Detener"
$btnStop = GUICtrlCreateButton("Detener", 265, 10, 75, 25)
GUICtrlSetState(-1, $GUI_DISABLE)

; Crear etiqueta de información de la pista
$lblTrackInfo = GUICtrlCreateLabel("", 10, 50, 380, 25)

; Crear objeto Windows Media Player
$hPlayer = ObjCreate("WMPlayer.OCX")

; Mostrar ventana principal
GUISetState(@SW_SHOW)

; Bucle principal
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $btnOpen
; Abrir archivo de audio
$MediaFile = FileOpenDialog("Seleccione un archivo de audio", @ScriptDir, "Archivos de audio (*.mp3;*.wav)", 1 + 4)
If $MediaFile <> "" Then
; Cargar archivo de audio
$hPlayer.URL = $MediaFile
; Habilitar botones de reproducción
GUICtrlSetState($btnPlay, $GUI_ENABLE)
GUICtrlSetState($btnPause, $GUI_ENABLE)
GUICtrlSetState($btnStop, $GUI_ENABLE)
; Actualizar etiqueta de información de la pista
$lblTrackInfoText = "Pista: " & StringTrimRight(StringRegExpReplace($MediaFile, "(.*\)(.*)", "$2"), 4)
GUICtrlSetData($lblTrackInfo, $lblTrackInfoText)
EndIf
Case $btnPlay
; Reproducir el archivo
$hPlayer.controls.play()
Case $btnPause
; Pausar la reproducción
$hPlayer.controls.pause()
Case $btnStop
; Detener la reproducción
$hPlayer.controls.stop()
EndSwitch
WEnd

; Liberar objeto Windows Media Player
$hPlayer.close()
$hPlayer = ""

Pontuação: +0

Última edição por Chuy , May 14 2023 17:29:41

2879. artur_123,

¿Cómo hacen para navegar entre palabras en VisualStudioCode?. Sucede que al presionar control+flechas izquierda o derecha, cada vez que se llega a la última o primera palabra de una línea, NVDA repite dos o tres veces y no cambia de línea, cosa que no ocurre por ejemplo en Word u otros programas. He probado con el narrador y ocurre lo mismo.

Pontuação: +0

2880. alfred,

Si. lo acabo de comprobar. Creo que eso antes no era así. No lo sé, yo uso más Eclipse.

Pontuação: +0

4008 Mensagens, 134 Páginas:  1; 94 9596 97 98; 134 ↖ Voltar a lista de tópicos

Responder ao tópico

Você deve estar conectado para poder postar.

Esqueceu sua senha? Criar uma conta