P91. 练16.3 选择题判定
说明
受疫情的影响,2020 年蓝桥杯大赛青少年创意编程 C++ 组的省赛在网上进行。选择题有 5 道,都是单选题,每道 30 分,共计 150 分。每道选择题选对得 30 分,选错或者不选得 0 分。
注意以下仅为假设,不代表本场考试选择题的真实答案,仅是针对本编程题假设出的答案。
假设正确的答案为 “DCBAD”,那么你能根据选手的提交情况,判定选手的选择题总分吗?选手提交一个由5个字符组成的字符串,代表选手的选项。字符串仅能包含如下 5 种字符:”D”、”C”、”B”、”A”、”E”。其中 “A”、”B”、”C”、”D” 代表选手选择了某个选项,而 “E” 代表选手未做该题。
输入格式
选手提交的一个由 5 个字符组成的字符串。
输出格式
一个整数,代表选手选择题的总分。
题解
解题思路
if(第一次输入的字符等于字符D){
累加变量加30分;
}
if(第二次输入的字符等于字符C){
累加变量加30分;
}
if(第三次输入的字符等于字符B){
累加变量加30分;
}
if(第四次输入的字符等于字符A){
累加变量加30分;
}
if(第五次输入的字符等于字符D){
累加变量加30分;
}
s = input()
# print(s[0],s[1])
sum = 0
if(s[0]=="D"):
sum += 30
if(s[1]=="C"):
sum += 30
if(s[2]=="B"):
sum += 30
if(s[3]=="A"):
sum += 30
if(s[4]=="D"):
sum += 30
print(sum)