这个问题是受以下事实启发的:我喜欢看到投票和答案均等的问题。
因此,这是一个针对所有人的简单stack-exchange-api挑战:
挑战:
给定codegolf.stackexchange
问题ID,输出问题的票数与答案数之间的比率(例如votes/answers
)。
细节:
您可以访问Internet,但您只能访问Internet
stackexchange.com
及其各个子域。您不能使用URL缩短器。您可以输入任何标准格式的输出。
您必须将比率输出为以10为底的十进制数字,并在小数点后至少4个{准确的}数字(零可能会被截断)。
如果未回答问题,则您的程序可能会产生不确定的行为。
您应该
score
将问题的用作投票数,请参见此处。
这是代码高尔夫球,每种语言的最小字节数对该语言获胜,总体上最小字节数获胜。
这是一个示例程序Python 3 + requests
:
import requests
import json
id = input("id> ")
url = "https://api.stackexchange.com/2.2/questions/" + id + "?site=codegolf"
content = requests.get(url).text
question = json.loads(content)["items"][0]
print(float(question["score"]) / question["answer_count"])