问题
做open judge的python题时,在执行代码时输出结果符合题目要求,但是复制上去后就显示“wrong answer”,不太明白自己错哪了
以下是我写得代码
a=input().split(" ")
b=int(a[0])
c=str(a[1])
if c=="y":
if 0<b<=1000:
print(13)
if 1000<b and b//500==0:
print(13+(b-1000)/500*4)
if 1000<b and b//500!=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
我的解答思路
先运用列表,之后将其分别转化为整数和字符