解题思路:

【sor魔法再现】1008: 成绩评定---史上最最短AC代码,1行!python一题两解,"双一流"惊现江湖:字典推导,一键取值~lambda三元!直接打印


22222222.PNG


注意事项:

下面两行代码是两个独立的程序,每个都可以一行AC,千万不要认为两行代码是一个程序,切记切记。

参考代码:


1、字典推导,一键取值

print({k:v for k,v in zip(list(range(101)),list('E'*60+'D'*10+'C'*10+'B'*10+'A'*11))}.get(int(input())))


2、lambda三元!直接打印

print((lambda x:'A' if x>=90 else 'B' if x>=80 else 'C' if x>=70 else 'D' if x>=60 else 'E')(int(input())))


 

0.0分

6 人评分

  评论区

  • «
  • »