shaojianjian 发表于 2021-1-27 20:33:24

请问这道题怎么用else语句做???

我这么做,哪里错了?

shaojianjian 发表于 2021-1-27 20:44:05

没对齐没对齐

sunrise085 发表于 2021-1-27 20:44:32

本帖最后由 sunrise085 于 2021-1-27 20:47 编辑

else缩进不对
x=input("请输入一个数字:")
x=int(x)
if x<60:
    print('D')
else:
    if x<80:
      print('C')
    else:
      if x<90:
            print('B')
      else:
            if x<100:
                print('A')
            else:
                if x==100:
                  print('S')

真正的else…if…写法如下
x=input("请输入一个数字:")
x=int(x)
if x<60:
    print('D')
elif x<80:
    print('C')
elif x<90:
    print('B')
elif x<100:
    print('A')
elif x==100:
    print('S')

suchocolate 发表于 2021-1-27 20:45:54

else没和if x<80平级

冬雪雪冬 发表于 2021-1-27 20:46:05

最后两行左移一个缩进

冬雪雪冬 发表于 2021-1-27 20:57:40

写个不用if 的
score = input("请输入一个数字:")
score = int(score)
level= 'DDDDDDCCBAS'
print(level)
页: [1]
查看完整版本: 请问这道题怎么用else语句做???