题解 | 牛牛的绩点

牛牛的绩点

https://www.nowcoder.com/practice/de8bc3e736164786b07a4dd64ed172f7

import sys
a = []
data_flag = 0
score = 0
timer = 0

score_tycle = {"A" :4.0,"B": 3.0,"C": 2.0,"D": 1.0,"F": 0}

for line in sys.stdin:
    a +=line.split()

for x in a:
    if x == "False":
        break
    else:
        if data_flag == 0:
            if x in score_tycle:
                tem = float(score_tycle[x])
                data_flag = 1
        else:
            try:
                data_flag = 0
                tem  = tem*float(x)
                timer =float(x) + timer
                score  = tem+score
            except ValueError:
                continue
print("%0.2f"%(score/timer))

全部评论

相关推荐

Java面试先知:我也是和你一样的情况,hr 说等开奖就行了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务