#coding=utf-8
#下面中文注釋不支持 所以開頭加 "#coding=utf-8"
# 獲取近期大樂透開獎結果, 并給出自己猜中的個數import requests# 這個API能夠免費得到近期開獎結果, url里的-20代表獲取近20期的開獎信息
url = "http://f.apiplus.net/dlt-20.json"
req = requests.get(url)
ret = req.json()
data = ret['data']# 自己購買的號碼, 這里是復式5+3
mycode = '01,02,03,04,05+01,02,03'red,blue = mycode.split('+')
my_red = set(red.split(','))
my_blue = set(blue.split(','))for d in data:red,blue = d['opencode'].split('+')open_red = set(red.split(','))open_blue = set(blue.split(','))red_count = len(open_red & my_red)#紅球命中的個數blue_count = len(open_blue & my_blue)#籃球命中的個數#輸出開獎情況, 和命中情況print(f"{d['expect']}期: {d['opencode']}-----{red_count}+{blue_count}")