柿子饼同学 发表于 2021-2-16 13:09:11

为啥报错

这是小甲鱼老师的了不起的分支循环2里的代码
跟着写了但它报错了 不知道哪里有问题
我用的是3.9.1
下面是我写的
score = 66

level = ('D' if 0 <= score < 60 else
         'C' if 60 <= score < 80 else
         'B' if 80 <= ssore < 90 else
         'A' if 90 <= score < 100 else
         'S' if score == 100)
print(level)

51Arduino32 发表于 2021-2-16 13:22:31

你这么写不会语法报错???

qq1151985918 发表于 2021-2-16 13:33:29

少一个 elsescore = 66

level = ('D' if 0 <= score < 60 else
         'C' if 60 <= score < 80 else
         'B' if 80 <= ssore < 90 else
         'A' if 90 <= score < 100 else
         'S' if score == 100 else 'error')
print(level)


不过这种表达式没什么用,也没什么优势,还是规规矩矩的写比较好
页: [1]
查看完整版本: 为啥报错