xkcd es el webcomic favorito de todos, y estarás escribiendo un programa que nos traerá un poco más de humor a todos.
Su objetivo en este desafío es escribir un programa que tomará un número como entrada y mostrará ese xkcd y su texto de título (texto de mousover).
Entrada
Su programa tomará un entero positivo como entrada (no necesariamente uno para el que exista un cómic válido) y mostrará ese xkcd: por ejemplo, una entrada de 1500 debería mostrar el cómic "Mapa invertido" en xkcd.com/1500, y luego imprima el texto del título en la consola o muéstrelo con la imagen.
Due to their proximity across the channel, there's long been tension between North Korea and the United Kingdom of Great Britain and Southern Ireland.
Caso de prueba 2, para n = 859:
Brains aside, I wonder how many poorly-written xkcd.com-parsing scripts will break on this title (or ;;"''{<<[' this mouseover text."
Su programa también debería poder funcionar sin ninguna entrada, y realizar la misma tarea para el xkcd más reciente encontrado en xkcd.com, y siempre debería mostrar el más reciente, incluso cuando uno nuevo sube.
No es necesario que obtenga la imagen directamente de xkcd.com, puede usar otra base de datos siempre que esté actualizada y ya existiera antes de que este desafío surgiera. Los acortadores de URL, es decir, las URL sin otro propósito que el de redireccionar a otro lugar, no están permitidas.
Puede mostrar la imagen de la forma que elija, incluso en un navegador. Sin embargo, no puede mostrar directamente parte de otra página en un iframe o similar. ACLARACIÓN: no puede abrir una página web preexistente, si desea utilizar el navegador debe crear una nueva página . También debe mostrar una imagen, ya que no está permitido generar un archivo de imagen.
Puede manejar el caso de que no hay una imagen para un cómic en particular (por ejemplo, es interactivo o se le pasó al programa un número mayor que la cantidad de cómics que se han lanzado) de la manera razonable que desee, incluso lanzando una excepción o imprimir una cadena de al menos un solo carácter, siempre que de alguna manera signifique para el usuario que no hay una imagen para esa entrada.
Solo puede mostrar una imagen y generar el texto del título, o generar un mensaje de error para un cómic no válido. Otra salida no está permitida.
Este es un desafío de código de golf , por lo que gana la menor cantidad de bytes.
import antigravity
en Python;)
n=404
xkcd.com/404 es una página 404.
xkcd is everyone's favorite webcomic
[Cita requerida ]