跑步手表每分钟记一次心率,存成文字,偶尔会读坏,存成 "--" 这样的东西。写 heart_rates(readings),把能变成整数的都变成整数,按原来的顺序放进列表返回,读坏的跳过。
heart_rates(["72", "--", "75"])→[72, 75]heart_rates([])→[]def heart_rates(readings):
good = []
for text in readings:
# 在这里写:试着把 text 变成整数加进 good,出 ValueError 就跳过
pass
return good
写好了先点「运行」试试示例,没问题再点「提交」。