我觉得写的代码挺对的,但是提交到open judge后显示错误,求解
N=float(input())
if 0<=N<20:
if 0<=N<5:
y=N*(-1)+2.5
print("%.3f"%y)
if 5<=N<10:
y=2-1.5*(N-3)*(N-3)
print("%.3f"%y)
else:
y=N/2-1.5
print("%.3f"%y)
2.0
0.500
最后缩进错误,第二个if改为elif
N = float(input())
if 0 <= N < 20:
if 0 <= N < 5:
y = N * (-1) + 2.5
print("%.3f" % y)
elif 5 <= N < 10:
y = 2 - 1.5 * (N - 3) * (N - 3)
print("%.3f" % y)
else:
y = N / 2 - 1.5
print("%.3f" % y)