Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    calamard0
    @calamard0
    tanto python con ruby son lenguajes de alto nivel
    Menarkh
    @Menarkh
    Ya entendi como usarlo
    calamard0
    @calamard0
    (c y c++ tmb. pero hy menos librerias que te solucionen las cosas)
    Menarkh
    @Menarkh
    @calamard0 , tengo entendido que C , es como el lenguaje madre de programación, es eso verdad?
    calamard0
    @calamard0
    y si.. la mayoria de las cosas etsan desarrolladas en c
    Alexander Ovalles
    @aovalles
    @Menarkh En la seccion de "Concepts and examples" de la semana 1 esta este video que explica el uso del operador % https://www.youtube.com/watch?v=b5cb_nfDyyM&feature=youtu.be
    @javierxcespedes Sigue con Python, serás productivo rápido y eso te animará a mantenerte aprendiendo. El problema con los otros lenguajes es que tienes que romperte la cabeza para hacer algo no trivial .
    Menarkh
    @Menarkh
    Gracias @aovalles
    Alexander Ovalles
    @aovalles
    Compañeros... tengan en cuenta que para este domingo es la fecha limite para responder los Quizes sin penalidad. Buen fin de semana.
    caztillo
    @caztillo
    @Puertarra creí que solo había foro en Coursera, revisaré el chat que mencionas
    javierxcespedes
    @javierxcespedes
    Gracias @aovalles
    Resolvi el programa y funciona perfecto, pero jamás utiliza el operador modulo tipo a%b, espero que no me evaluen mal
    caztillo
    @caztillo
    D:
    lo bueno que son anónimos :P
    menavas
    @menavas
    Buenas noches, no entendí la ultima parte que dice que el ganador es la diferencia entre la opcion del jugador y la opcion del computador modulo cinco
    Andres Leiva Araos
    @Puertarra
    Yo programo en JavaScript, en C y en Java. Todos tienen ventajas y desventajas, pero salvo JavaScript están un poco dejados de lado dado que son muy declarativos.
    Tuve algún acercamiento a Ruby el cual acorta muchísimo los tiempos de programación y en algunos casos casi no se toca la base de datos ya que implementa un patrón de separación de componentes muy eficiente. Sin embargo, no es un lenguaje adecuado para aprender a programar.
    Andres Leiva Araos
    @Puertarra
    @menavas la idea del algoritmo es que al restar los valores asociados a cada apuesta. Por ejemplo, si suponemos que el primer jugador es el Computador, y el segundo es el Player, si la diferencia entre sus respectivas apuestas es 1 ó 2 gana el computador y si es 3 ó 4 gana el player (si es 0 quiere decir que apostaron lo mismo, luego empatan). Ahora bien el módulo 5 se usa para poder calcular la diferencia entre ambas apuestas considerando que entre ellas hay una relación circular. Ejemplo: Si el Computador apuesta "Spock" (valor 1) y el Player apuesta "lizard" (valor 3), la diferencia sería 1 - 3 = -2. El valor -2 no es parte del algoritmo (ya que es negativo) y si fuera un valor absoluto, es decir, 2, daría ganador al Computador (lo cual no es correcto porque el Lizard envenena a Spock). Si aplicas modulo 5, es decir, (1-3)%5 el resultado es 3 (positivo) lo cual representa la diferencia siguiendo el círculo en sentido horario. Con una diferencia de 3 gana el segundo, es decir, el Player lo cual concuerda con que el Lizard envenena a Spock. Espero te sirva.
    caztillo
    @caztillo
    @Puertarra muy buena explicación ;)
    caztillo
    @caztillo
    @Puertarra, disculpa cual es el link del chat de coursera?
    Andres Leiva Araos
    @Puertarra
    @caztillo se llama "Grupo de estudio "Python_spanglish" (Study group for Spanish speakers)" y accedes a él a través de menú lateral "Discussion Forums" y luego selecciona "Study Groups"
    caztillo
    @caztillo
    Pero eso es un foro no?
    Andres Leiva Araos
    @Puertarra
    Si, efectivamente es un foro. Para discusiones más técnicas te sugiero este canal.
    jamesito
    @jamesito
    Alguien sabe como puedo en CodeSkulptor, limpiar la pantalla por medio de mi código en python?
    caztillo
    @caztillo
    la verdad no, pero es buena idea :)
    Andres Leiva Araos
    @Puertarra
    No creo que se pueda ya que no es una consola.
    Alexander Ovalles
    @aovalles
    Hola... Les comento que, a pesar de que creo que hice el mini-proyecto bien, el caalculo del modulo me ha atormentado y he seguido investigando. Pues creo que finalmente di con la clave del tema. Bueno les dejo este vinculo de CodeSkulptor para compartir la idea. Por si alguno también se siente con la curiosidad. Ver aqui
    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