你在手机备忘录里记账,每行是 "东西 钱数",比如 "coffee 12",钱数是整数。有的行写坏了:少了钱数、多了一个词、钱数不是数字。写 ledger_total(lines),把好的行的钱加起来,坏的行跳过。
ledger_total(["coffee 12", "bus 3"])→15ledger_total(["lunch", "tea abc", "snack 5"])→5def ledger_total(lines):
total = 0
for line in lines:
# 在这里写:把这一行拆成两部分、把钱数变成整数加到 total;出 ValueError 就跳过
pass
return total
写好了先点「运行」试试示例,没问题再点「提交」。