知识竞答

ze615637 程序题 共 个子题

题目说明

小美参加环保知识竞答比赛,回答结果存储在字符串中,其中回答正确用“T"表示,回答错误用“F”表示。回答错误不得分,连续答对k题,则第k题加k分。下面的自定义函数能根据答案字符串计算小美的总分数,它的形式参数ans是一个只包含"F"和"T"两种字符的字符串,函数根据得分规则和答案字符串计算出总分数。例如当ans="FTTTFTTFFT"时,函数返回10;ans="TTTTFFTFTF"时,函数返回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(        ③        )

评分标准

(1)s=s+k 或等效答案;(3分) (2)k=0 或等效答案;(3分) (3)get_score(ans) 或等效答案。(4分) 说明:根据题意可知变量k和s分别用来存储当前答题得分和总分数,它们的初始值均为0。因为连续答对k题,第k题加k分,最终返回总分,故第①空答案为s+k,第②空答错重置为0。调用函数时,只需在函数名后面的圆括号里填写实参ans即可。

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧