做open judge的python题时,在执行代码时输出结果符合题目要求,但是复制上去后就显示“wrong answer”,不太明白自己错哪了
a=input().split(" ")
b=int(a[0])
c=str(a[1])
if c=="y":
if 01000:
print(13)
if 1000500==0:
print(13+(b-1000)/500*4)
if 1000500!=0:
print(13+((b-1000)//500+1)*4)
if c=="n":
if 0 < b <= 1000:
print(8)
if 1000 < b and b // 500 == 0:
print(8 + (b - 1000) / 500 * 4)
if 1000 < b and b // 500 != 0:
print(8 + ((b - 1000) // 500 + 1) * 4)
2345 y
25
先运用列表,之后将其分别转化为整数和字符
m,str=map(str,input().split())
m=int(m)
if str=="n":
if m<=1000:
price=8
if (m>1000)and((m%500)>0):
a=((m-1000)//500)+1
a=a*4
price=8+a
if (m>1000)and((m%500)==0):
a =(m - 1000)// 500
a = a*4
price = 8+a
if str=="y":
if m<=1000:
price=13
if (m>1000)and((m%500)>0):
a=((m-1000)//500)+1
a=a*4
price=8+a+5
if (m>1000)and((m%500)==0):
a =(m - 1000)// 500
a = a*4
price = 8+a+5
print(price)