xkcd是每个人都喜欢的网络漫画,您将编写一个程序,给我们大家带来更多的幽默感。
解决此挑战的目标是编写一个程序,该程序将数字作为输入并显示xkcd及其标题文本(复写文本)。
输入值
您的程序将以一个正整数作为输入(不一定是一个有效的漫画)并显示xkcd:例如,输入1500应该在xkcd.com/1500上显示漫画“ Upside-Down Map”,然后将其标题文本打印到控制台或与图像一起显示。
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.
测试案例2,n = 859:
Brains aside, I wonder how many poorly-written xkcd.com-parsing scripts will break on this title (or ;;"''{<<[' this mouseover text."
您的程序也应该能够在没有任何输入的情况下运行,并对xkcd.com上的最新xkcd执行相同的任务,并且即使出现新的xkcd,它也应始终显示最新的xkcd。
您不必直接从xkcd.com获取图像,您可以使用其他数据库,只要它是最新的并且在挑战开始之前就已经存在。不允许使用URL缩写,即,没有重定向到其他地方的URL。
您可以通过选择的任何方式显示图像,包括在浏览器中。但是,您可能无法直接在iframe或类似内容中显示另一页的一部分。澄清:您无法打开预先存在的网页,如果您想使用浏览器,则必须创建一个新页面。您还必须实际显示图像-不允许输出图像文件。
您可以以任何希望的合理方式处理特定漫画没有图像的情况(例如,它是交互式的,或者程序被传递的数量大于已发行漫画的数量),包括引发异常,或打印至少一个字符的字符串,只要它能以某种方式向用户表明该输入没有图像。
您只能显示图像并输出其标题文本,或者输出无效漫画的错误消息。不允许其他输出。
这是一个代码高尔夫球挑战,因此最少的字节获胜。
import antigravity
Python;)
n=404
xkcd.com/404是404页面。
xkcd is everyone's favorite webcomic
[需要引用 ]