初级
加载日学习统计并分析趋势
未完成
初级参考
完整示例代码供参考,建议自己理解后重新输入
def solve():
from pyodide.http import open_url
from io import StringIO
import pandas as pd
stats=pd.read_csv(StringIO(open_url("https://data.zuihe.com/dbd/ms-memcard/state_03/learning_stats.csv").read()))
print(f"Total records: {len(stats)}")
print(f"Avg daily reviewed: {round(stats['cards_reviewed'].mean(),1)}")
print(f"Avg retention: {round(stats['retention_rate'].mean(),1)}%")
print(f"Avg study time: {round(stats['study_time_min'].mean(),1)} min")
active=stats[stats['cards_reviewed']>0]
print(f"Active days: {len(active)}/{len(stats)} ({round(len(active)/len(stats)*100,1)}%)")
示例
输入
solve()
期望输出
Total records: 900 Avg daily reviewed: 25.0 Avg retention: 87.4% Avg study time: 42.7 min Active days: 879/900 (97.7%)
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199