|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
当我输入分数的时候,输入的数字满足条件,但是却不打印结果,要我第二次输入数字才打印结果。比如,我第一次输入80,不显示结果,第二次输入80,才显示c
这是我的代码:
- num = int(input("请输入您的分数:"))
- while 1:
- num = int(input("请输入您的分数:"))
-
- if 60 < num <= 80:
- print('c')
- elif 80 < num <= 90:
- print('b')
- elif 90 < num <= 100:
- print('a')
- elif 0 < num <= 60:
- print('d')
- else:
- print('输入错误')
复制代码
这是我的结果:
- ===================== RESTART: C:/Users/wl/Desktop/7和8-0.py ====================
- 请输入您的分数:80
- 请输入您的分数:80
- c
- 请输入您的分数:
复制代码
第一次输入执行的是第一行程序,第一行程序执行完直接就是进循环,紧跟着一条就是再次读入,所以要连续读入两次,把第一行(循环外的)删掉就好了
|
|