457799577 发表于 2017-11-13 13:49:16

输入任意字符或数字不报错怎么改代码

score=int(input('请输入你的分数:'))
if 100>=score>=90:
    print('A')
elif 90>score>=80:
    print('B')
elif 80>score>=70:
    print('C')
elif 70>score>=60:
    print('D')
else :
    print('输入错误')

BngThea 发表于 2017-11-13 13:54:29

temp = input('请输入你的分数:')
if temp.isdigit():   
    score = int(temp)
    if 100 >= score >= 90:
      print('A')
    elif 90 > score >= 80:
      print('B')
    elif 80 > score >=70:
      print('C')
    elif 70 > score >= 60:
      print('D')
    else :
      print('输入错误')

457799577 发表于 2017-11-13 14:02:19

BngThea 发表于 2017-11-13 13:54


输入汉字没有提示啊,怎样不在60-100,就提示错误

BngThea 发表于 2017-11-13 14:58:11

457799577 发表于 2017-11-13 14:02
输入汉字没有提示啊,怎样不在60-100,就提示错误

temp = input('请输入你的分数:')
if temp.isdigit():   
    score = int(temp)
    if 100 >= score >= 90:
      print('A')
    elif 90 > score >= 80:
      print('B')
    elif 80 > score >=70:
      print('C')
    elif 70 > score >= 60:
      print('D')
    else :
      print('输入错误!请输入60-100之间的数字')
else:
    print('输入错误,请输入数字!')
页: [1]
查看完整版本: 输入任意字符或数字不报错怎么改代码