不太懂怎么修改此程序
name = input("请输入你的姓名:")print('你好, ' + name + '!')
score = int(input("请输入您的分数:"))
if 100 >= score >= 90:
print("您的成绩为A")
elif 90 > score >= 80:
print("您的成绩为B")
elif 80 > score >= 60:
print("您的成绩为C")
elif 60 > score >= 0:
print("您的成绩为D")
else:
print("输入错误!")
当你打不在范围里的数时就会显示输入错误,但我想当输入错误显示出来,再给使用者一个输入的机会,应该是一个循环机制,不太清楚,请求鱼油帮忙改一下代码.O(∩_∩)O谢谢{:10_254:} 你这里面并没有加入循环,怎么会实现循环输入呢?
while'c' :
name = input("请输入你的姓名:")
print('你好, ' + name + '!')
score = int(input("请输入您的分数:"))
if 100 >= score >= 90:
print("您的成绩为A")
elif 90 > score >= 80:
print("您的成绩为B")
elif 80 > score >= 60:
print("您的成绩为C")
elif 60 > score >= 0:
print("您的成绩为D")
else:
print("输入错误!")
这除了加多了开头外,其他的都是复制你的那段代码的。 name = input("请输入你的姓名:")
print('你好, ' + name + '!')
while True:
score = int(input("请输入您的分数:"))
if score<0 or score>100:
score = int(input("输入错误,请重新输入:"))
if 100 >= score >= 90:
print("您的成绩为A")
break
elif 90 > score >= 80:
print("您的成绩为B")
break
elif 80 > score >= 60:
print("您的成绩为C")
break
elif 60 > score >= 0:
print("您的成绩为D")
break
不知道这样是不是你想要的效果 回答满分 2#正解 test = 3
while test > 1 :
name = input("请输入你的姓名:")
print('你好, ' + name + '!')
score = int(input("请输入您的分数:"))
if 100 >= score >= 90:
print("您的成绩为A")
elif 90 > score >= 80:
print("您的成绩为B")
elif 80 > score >= 60:
print("您的成绩为C")
elif 60 > score >= 0:
print("您的成绩为D")
else:
print("输入错误!")
test = test - 1
这是代码,楼上的都是不停循环,无限循环,我完全按照你的要求,只多循环了一次,就结束了。
页:
[1]