测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A29446. 知识竞答小美参加环保知识竞答比赛,回答结果存储在字符串中,其中回答正确用"T"表示,回答错误用"F”表示。回答错误不得分,连续答对k题,则第k题加K分。下面的自定义函数能根据答案字符串计算小美的总分数,它的形式参数ans是一个只包含"F"和"T"两种字符的字符串,函教根据得分规则和答案字符出计算出总分数。例如当anS="FTTTETTEFT"时,函数返回10;anS="TTTTFETETE"时,…

填空题 较难

题目描述

知识竞答

小美参加环保知识竞答比赛,回答结果存储在字符串中,其中回答正确用"T"表示,回答错误用"F”表示。回答错误不得分,连续答对k题,则第k题加K分。下面的自定义函数能根据答案字符串计算小美的总分数,它的形式参数ans是一个只包含"F"和"T"两种字符的字符串,函教根据得分规则和答案字符出计算出总分数。例如当anS="FTTTETTEFT"时,函数返回10;anS="TTTTFETETE"时,函数返回12。实现上述功能的程序如下,请在程序划线处填入合适的代码。

def get score(ans):

    k,s=0.0

    for c in ans:

    if c=="T"

        k=k+1

        _____①______

    else:

        _____②______

        return s

anS="FFFTTTTTFF"

print(_____③_____)

参考答案

def get score(ans): k,s=0.0 for c in ans: if c=="T" k=k+1 s=s+k else: k=0 return s anS="FFFTTTTTFF" print(get_score(ans))
上一题 下一题