xkcd est le webcomic préféré de tous, et vous allez écrire un programme qui apportera un peu plus d'humour à nous tous.
Votre objectif dans ce défi est d’écrire un programme qui prendra un numéro en entrée et affichera ce xkcd et son titre-texte (texte mousover).
Contribution
Votre programme prendra un entier positif en entrée (pas nécessairement un pour lequel il existe un comique valide) et affichera xkcd: par exemple, une entrée de 1500 doit afficher le dessin "Upside-Down Map" sur xkcd.com/1500, et ensuite, imprimez son titre sur la console ou affichez-le avec l'image.
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.
Cas de test 2, pour n = 859:
Brains aside, I wonder how many poorly-written xkcd.com-parsing scripts will break on this title (or ;;"''{<<[' this mouseover text."
Votre programme devrait également pouvoir fonctionner sans aucune entrée et effectuer la même tâche pour le dernier xkcd trouvé sur xkcd.com, et il devrait toujours afficher le plus récent, même lorsqu'un nouveau apparaît.
Vous n'avez pas besoin d'obtenir l'image directement de xkcd.com, vous pouvez utiliser une autre base de données tant qu'elle est à jour et qu'elle existait déjà avant que ce défi ne soit relevé. Les raccourcis d’URL, c’est-à-dire les URL n’ayant d’autre but que de rediriger vers un autre emplacement, ne sont pas autorisés.
Vous pouvez afficher l'image de la manière que vous avez choisie, y compris dans un navigateur. Cependant, vous ne pouvez pas afficher directement une partie d'une autre page dans une iframe ou similaire. CLARIFICATION: vous ne pouvez pas ouvrir une page Web préexistante. Si vous souhaitez utiliser le navigateur, vous devez créer une nouvelle page . Vous devez également afficher une image - la sortie d'un fichier image n'est pas autorisée.
Vous pouvez gérer le cas où il n'y a pas d'image pour une bande dessinée particulière (par exemple, si elle est interactive ou si le programme a reçu un nombre supérieur au nombre de bandes dessinées publiées) de toute manière raisonnable, y compris en lançant une exception. , ou en imprimant une chaîne d'au moins un caractère, tant que cela signifie d'une manière ou d'une autre à l'utilisateur qu'il n'y a pas d'image pour cette entrée.
Vous pouvez uniquement afficher une image et générer son titre-texte ou générer un message d'erreur pour une bande dessinée non valide. Les autres sorties ne sont pas autorisées.
C'est un défi de code-golf , donc le moins d'octets gagne.
import antigravity
en Python;)
n=404
xkcd.com/404 est une page 404.
xkcd is everyone's favorite webcomic
[Citation nécessaire ]