← 返回题库
中级

解析挖空型卡片并提取答案

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve():
    from pyodide.http import open_url
    from io import StringIO
    import pandas as pd, re
    cards=pd.read_csv(StringIO(open_url(____).read()))
    cloze=cards[cards['____']=='____']
    def count_blanks(____):
        return len(re.findall(r'____', str(____)))
    cloze=cloze.copy()
    cloze['____']=cloze['____'].apply(____)
    print(____)
    print(____)
    print(____)
    print(____)
    for _,r in cloze.head(____).iterrows():
        print(____)
        print(____)

示例

输入
solve()
期望输出
Cloze cards: 438
Avg blanks per card: 3.2
Multi-blank cards (>=2): 391
Sample cloze cards:
  Q: Python之禅:[...]胜于[...],[...]胜于[...]。
  A: 美丽, 丑陋, 明确, 隐晦
  Q: Python之禅:[...]胜于[...],[...]胜于[...]。
  A: 美丽, 丑陋, 明确, 隐晦
  Q: Python之禅:[...]胜于[...],[...]胜于[...]。
  A: 美丽, 丑陋, 明确, 隐晦
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码