讨论 / 为什么 我的测试结果中有的没输出?
hume 2014-08-22 00:07:21
点我顶贴 收藏 删除
n = int(raw_input())

i = 0

strlist = []

while i<n:

strlist.append(raw_input())

i += 1

dir = 'UP'

flag = 0

x,y= 0,0

for j in strlist:

if j=='left':

if dir=='UP':

dir = 'LEFT'

elif dir=='DOWN':

dir = 'RIGHT'

elif dir=='RIGHT':

dir = 'UP'

elif dir=='LEFT':

dir = 'DOWN'

elif j=='right':

if dir=='UP':

dir = 'RIGHT'

elif dir=='DOWN':

dir = 'LEFT'

elif dir=='RIGHT':

dir = 'DOWN'

elif dir=='LEFT':

dir = 'UP'

else:

if dir=='UP':

y += int(j)

elif dir=='DOWN':

y -= int(j)

elif dir=='RIGHT':

x += int(j)

elif dir=='LEFT':

x -= int(j)

flag = 1

print('(%d,%d)')% (x,y)

if flag==0:

print('(%d,%d)')% (x,y)

查看更多回复
提交回复