Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Alexander Ovalles
    @aovalles
    Mas sobre el modulo... Este es el video del Eureka! Youtube
    caztillo
    @caztillo
    Gracias @aovalles
    Pablo García
    @PableraShow
    Hola a todos! ¿Qué beneficios veis al Modo Viz del codeskulptor? a mi no me acaba de quedar claro
    Andres Leiva Araos
    @Puertarra
    @PableraShow te contesté desde mi celu pero veo que no funcionó. La idea del Modo Viz es que te activa un menú a la izquierda (arriba) en el cual aparece una llave (como las de los mecánicos). Con esa llave, al pulsarla, se activa a su vez otro menú para hacer depuración (debugging) de tu programa, es decir, ejecutarlo línea por línea para ver como se va comportando el algoritmo y encontrarle los errores que pudiera tener.
    Zamael
    @Zamael
    Hola a todos! Me acabo de unir al gitter! Ahora a iniciar el proyecto de la semana :)
    Ringingear
    @Ringingear
    @aovalles Hace unos días estaba confundido, hice este programa para ver la relación del calculo modulo. Todavía tengo problemas en como ponerlo en práctica, so gracias por postear el video.
    Alexander Ovalles
    @aovalles
    @Ringingear Me alegra que te sirviera el video. Viste el ejemplo del reloj o el de la pantalla? Son buenos para entender el tema del modulo, sobre todo cuando tenemos números negativos.
    javierxcespedes
    @javierxcespedes
    Buenas tardes, nadie más ha hablado, porque??, es muy fácil el curso de Python y no vale la pensa comentar?? o es muy difícil ??, jajaja
    pena*
    Andres Leiva Araos
    @Puertarra
    Todos a mil haciendo los mini proyectos yo creo !!!
    javierxcespedes
    @javierxcespedes
    Me imagino Andres, no los he visto complicados pero si hay q invertir tiempo
    Al menos para quien entro de cero a este mundo de la programación
    Q es mi caso
    Zamael
    @Zamael
    Hola! Acabo de hacer la revisión de los 5 mini proyectos de nuestros compañeros y me alegra decir que salgo unos pequeños errores (seguramente causados por la prisa de subir su código lo antes posible) todo esta muy bien! He visto gente que lo ha hecho con menos código que yo, la próxima invertiré mas tiempo en reducir mi código y optimizarlo. Sigan así!
    hugopena
    @hugopena
    Ustedes como hicieron el formato del reloj? Yo busque en los foros y ellos lo hicieron asi: si tienes 7260 milisegundos, hay que sacar el entero usando la division de 7260//6000 = 1 y ese es el minuto, pero luego el residuo 7260 % 6000 = 1260, son los segundos y las decimas (12 segundos 6 decimas). En el ejemplo 260 es sencillo ya que lo transformas en una string y luego usas indexing, a = 260 entonces a[0] = 2, a1 = 6 y a[3] = 0. Yo no pude hacerlo asi,porque con 6000 milisegundos, por ejemplo, 6000 % 6000 = 0, y ya no puedo usar el string 1 o 2, solo [0] . No se si me doy a entender. Como lo solucionaron ustedes?
    Alexander Ovalles
    @aovalles
    @javierxcespedes Hola! En mi caso la ausencia de debe a que he estado un poco complicado con el trabajo. Logré enviar el proyecto con una o dos horas para el vencimiento... Ha sido un poco difícil pero vamos cumpliendo los objetivos.
    @hugopena, lo que hice fue convertir "t" a segundos y extraer los minutos. Luego tomar el tiempo restante (restando los minutos completos) y extraer los segundos... al final lo que queda son décimas de segundo... y así. En lo que fallé fue en hacer que el botón Reset también limpiara el conteo de los intentos fallidos y acertados.
    Alexander Ovalles
    @aovalles
    Se puede compartir el código del proyecto si ya pasó la fecha de entrega, cierto?
    Camilo Ramírez
    @camiloramirezgo
    Hola a todos, también estuve complicado con el trabajo esta semana, en mi caso me toco hacer todo lo de la semana el Sábado y el proyecto lo subí con sólo 15 minutos de anticipación! afortunadamente logre cumplir con todos los objetivos.
    @aovalles tengo entendido que después de la fecha de entrega no hay problema en compartir el código.
    Camilo Ramírez
    @camiloramirezgo
    @hugopena en mi caso hice algo parecido, tome la variable de tiempo y la dividí primero por 10 y luego por 60, para así obtener los minutos que serían el primer dígito del resultado (convertí el resultado a un string y saque el primer dígito con [0]), luego saque el primer dígito de los segundos obteniendo las decenas tiempo // 10, convertí el resultado a un string y obtuve el último dígito que serian los segundos hasta 9 así: decenas[-1], para el dígito de los segundos que cuenta las decenas de segundo hasta 6, use el modulo: dividí primero por 10 y luego saque módulo 6, y por último el dígito de las décimas de segundo simplemente va a ser el ultimo dígito del tiempo total str(tiempo)[-1]. Creo que me compliqué un poco pero esta forma funcionó bien para mi jejeje.
    Andres Leiva Araos
    @Puertarra
    les comparto mi código ya que terminó el plazo
    def format(t):
    global message
    min = t / 600
    sec = (t - min600 ) / 10
    tens_sec = (t - min
    600 ) % 10
    message = str(min)+":"+str(sec).rjust(2, "0")+"."+str(tens_sec)
    return message
    Efectivamente para llevar milisegundos a minutos hay que dividir por 60.000. Sin embargo, en el mini proyecto nos pedían tomar mediciones a nivel de décimas de segundo, luego el intervalo de medición era de 100. Por eso divido t por 600.
    Pablo García
    @PableraShow

    Voy a compartir uno de los códigos que corregí y me encantó:

    def format(time):

    # Transform the seconds to minutes
    A = str(time / 600)
    # Get the seconds inside of minutes
    B = str((time % 600) / 100)
    C = str((time % 100) / 10)
    # Get the tenth of minutes
    D = str((time % 10))
    # Return the correct clock format
    return A + ':' + B + C + '.' + D
    PD: @Puertarra por cierto, te agradezco mucho tu respuesta sobre el modo Viz
    Andres Leiva Araos
    @Puertarra
    @PableraShow de nada estimado. Para eso estamos acá
    @javierxcespedes Javi, ya habían dicho que no por ser un curso básico era fácil !!! Yo con la falta de tiempo he llegado dos veces a entregar en las versiones "Late" !!!
    hugopena
    @hugopena
    Mi programa funciono, pero cuando hacia las conversiones a segundos (BD), me daba error, lo que tuve que hacer fue un if con dos elif, para verificar si el residuo del numero entre 600 daba 1,2 o 3 cifras. Mas complicado, pero si funciona mi codigo. Gracias por los comentarios.
    hugopena
    @hugopena
    Y yo no termine a tiempo el juego 'Guess the number', llegue tres horas tarde, bueno asi es la vida. Lo que me he dado cuenta es que muchos importan las variables globales en varias lineas y no en una sola:
    def funcionx():
    global a
    global b
    En lugar de hacerlo en una sola linea :smile:
    def funcionx():
    global a, b
    jamesito
    @jamesito
    @hugopena Hola Hugo, lo de definición de las variables en líneas distintas a veces tiene que ver con el estilo que cada programador tiene para su código. Es muy común ver programas donde no solo se definen las variables en líneas independientes sino que también tiene comentarios de que hace cada variable. Es muy usaul en códigos donde no solamente el programador tiene acceso sino que otras personas le hacen mantenimiento al sistema o al msimo código. Depende de la cantidad de variables en el código, puede facilita la inspección visual del mismo. También existen algunas compañías que miden la eficiencia de sus programadores por la cantidad de líneas de código escritas por semana, por ejemplo. Y este estilo de código les "ayuda" (mas bien infla) ese tipo de métricas.
    Alexander Ovalles
    @aovalles
    Hola todos... Les comento que pienso seguir con los cursos de la serie pero no tan esforzado en completar todos los proyectos porque voy a enfocarme en el curso que imparte el MIT en la plataforma EDX. Es un curso que había hecho antes (un par de veces) y que pienso repetir ahora porque es muy bueno. El curso es bastante dificil por lo que hay que dedicarle mucho tiempo y dedicación. Por aquí voy a seguir un poco mas relajado, tratando de aprender lo que pueda. Seguimos en contacto.
    Andres Leiva Araos
    @Puertarra
    @aovalles Alex, de que v el curso del MIT?
    Alexander Ovalles
    @aovalles
    @Puertarra El curso se llama "Introduction to Computer Science and Programming Using Python" y comienza el 26 de agosto. El curso está más orientado a la solución de problemas. La primera vez que lo tomé me abrumó la complejidad de los problemas prácticos pero la segunda vez obtuve un 74%. Ahora pienso hacerlo para afianzar los conocimientos.
    jamesito
    @jamesito
    Hola todos! Como les fue con el Pong? Existe alguien que necesite asistencia para entregarlo aunque sea en el lapso tardío?
    Andres Leiva Araos
    @Puertarra
    @jamesito Hoy empiezo a hacerlo !!!! Voy atrasado con el curso. Voy a gastar mis créditos de día atrasados..
    @aovalles Ale, suena bien el curso. Con desafíos de algoritmos se torna mucho más interesante.
    Alexander Ovalles
    @aovalles
    Hola! Como andan? Miren este entrenamiento de Cisco, espero que les sirva. Ojo: no he indagado mucho sobre el mismo solo ví que es gratuito ;-) y creo que a @Puertarra le interesará... http://csrinfo.cisconetspace.com/world-skills-day.html
    Andres Leiva Araos
    @Puertarra
    @aovalles Ale. Genial !! Con qué curso vas a seguir ??
    Alexander Ovalles
    @aovalles
    Hola todos! @Puertarra voy a concentrarme ahora en el curso de Python que se imparte en EDX, es mas orientado al enfoque computacional de la solución de problemas y siento que va mas con mis intereses. Si les interesa ver como va el curso pueden unirse aunque sea solo para auditarlo. Ver aquí. Si se animan nos encontramos por allá.
    Alexander Ovalles
    @aovalles
    Hola! como van? Espero que muy bien. Yo ahora estoy terminando la segunda semana del curso que les comente. Bueno, saludos!
    Rafipaulino
    @Rafipaulino
    @aovalles, estoy tomando ese curso tambien, y también voy por la segunda semana, aunque pretendo repetir el de Coursera, para luego seguir con la segunda parte, porque no estuve nada activo durante el curso.
    Alexander Ovalles
    @aovalles
    Que bueno @Rafipaulino... podemos hablarnos por los foros en EDX para que podamos ayudarnos mutuamente.