我试图写一个程序进行这个任务:输入一个浮点数,未达到该错误消息
写一个程序,提示0.0和1.0之间的分数。如果分数超出范围,则输出错误。如果分数0.0和1.0之间,使用下表打印品位:
Score Grade >= 0.9 A >= 0.8 B >= 0.7 C >= 0.6 D < 0.6 F
如果用户输入的值超出范围,打印一个合适的错误消息并退出。
但它不打印句子。
try:
inp = raw_input("Enter Score: ")
score = float(inp)
except:
print "Please enter a score number between 0.0 and 1.0"
quit()
if score >= 0.9 :
print "A"
elif score >= 0.8 :
print "B"
elif score >= 0.7 :
print "C"
elif score >= 0.6 :
print "D"
elif score < 0.6 :
print "F"
else:
print "Your score number is not in the 0 - 1 range."
你可以显示回溯和你得到的错误吗? –
实际上,已经大于'0.9'的第一个'if'语句被评估。 – Szabolcs
我得到的错误是“请更正您的代码并重新运行。” – pavan