Estoy tomando el curso Programing Foundations wiht Python en UDACITY en el cual mediante videos vamos aprendiendo los fundamentos de la programación. Me gusta el enfoque de Udacity que enseña mediante proyectos. En python lo primero que debemos hacer es un programa que cada dos horas abra nuestro navegador y veamos nuestro video favorito. En esto consistía el reto y habia básicamente hacer el loop de manera que el video lo viéramos tres veces. Pues bien, esto es lo que yo hice:
- import time
- import webbrowser
- for x in range(0,3):
- time.sleep(10)
- webbrowser.open("https://www.youtube.com/watch?v=7kQ268Yaf9M")
Importé el módulo time(para poder contar el tiempo) y el módulo webbrowser (que abrirá nuestro navegador). Después establecí un loop for para repetir tres veces la acción. Time.sleep() hace que el programa espere x tiempo para pasar al paso siguiente. Webbrowser.open abre la dirección url que le pongamos entre las comillas.
Por cierto que el programita funciona.
Luego vi el código del programa que propuso el instructor.
- import time
- import webbrowser
- total_breaks = 3
- break_count = 0
- print("This program started on "+time.ctime())
- while(break_count < total_breaks):
- time.sleep(10)
- webbrowser.open("https://www.youtube.com/watch?v=7kQ268Yaf9M")
- break_count = break_count + 1
El instructor igual importó los mismos módulos sólo que el hizo un while loop. Si me lo preguntan mi programita es menos pesado y hace exactamente lo mismo. El video es el siguiente en ambos casos. Por cierto que para que no tengan que esperar las dos horas el programa está hecho para que el navegador se abra cada diez segundos.
Vamos a seguir adelante con el curso. Esto del programita me gustó. Buen código.
No hay comentarios:
Publicar un comentario