题解 | #牛牛的绩点#

牛牛的绩点

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

from dataclasses import make_dataclass
a=[]
b=[]
i=0
under=0
score=[]
total=0
while True:
    temp=input()
    if temp=='False':
        break
    else:
        if i%2==0:
            a.append(temp)
        else:
            b.append(int(temp))
    i+=1
m=0
for i in a:
    if i=='A':
        score.append(4*b[m])
        under+=b[m]
        m+=1
    elif i=='B':
        score.append(3*b[m])
        under+=b[m]
        m+=1
    elif i=='C':
        score.append(2*b[m])
        under+=b[m]
        m+=1
    elif i=='D':
        score.append(1*b[m])
        under+=b[m]
        m+=1
    else:
        score.append(0*b[m])
        under+=b[m]
        m+=1
#print(a,b,sep='\n')
##print(score)
for i in score:
    total+=i
#print(total)
#print(under)
print(f'{(total/under):.2f}')
#print('%.2f'%(total/under))


最愚笨的方法

全部评论

相关推荐

在改简历的大卫很认真:天天有面试 = 你已经在 offer 门口了。 海投能面成这样,说明你的简历、基础、学历都是过关的,缺的只是一次刚好匹配的缘分。 关于你说的 SQL 恐惧,我帮你捋一下: - 面试里考来考去,真就那几类: 分组、去重、关联、子查询、窗口函数(row_number、rank、sum 开窗) ​ - 面试官要的不是“写得花里胡哨”,而是思路稳、不出错。 你恐惧的本质不是不会, 是怕临场卡壳、怕写错、怕被追问。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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