Essa é a questão, eu fiz o seguinte até o momento:
# -*- coding: utf-8 -*-from __future__ import print_function
tam =[]
mapa =[]print("Digite a quantidade de colunas e linhas, respectivamente:")
valores = raw_input()
partes = valores.split()
tam.append(int(partes[0]))
tam.append(int(partes[1]))
mapa =[]for i in range(tam[1]):
mapa.append(raw_input())
lin =[]
col =[]
icones =['.','>','<','^','v','*']if mapa.append()!='>'or'<'or'^'or'v'or'.'or'*':print("Somente os caracteres abaixo são permitidos")print(icones)
mapa.remove(-1)while icones !='*'and icones !='.':if icones =='>':if mapa[1][0]=='v':
icones ='v'if mapa[1][0]=='<':
icones ='<'if mapa[1][0]=='^':
icones ='^'if mapa[1][0]=='*':
icones ='*'if(mapa[1][0]=='>'or mapa[1][col]=='.')and col == len(mapa[1]):
icones ='.'if(mapa[1][0]=='>'or mapa[1][col]=='.')and col < len(mapa[1]):
col +=1if icones =='<':if mapa[1][0]=='v':
icones ='v'if mapa[1][0]=='>':
icones ='>'if mapa[1][0]=='^':
icones ='^'if mapa[1][0]=='*':
icones ='*'if(mapa[1][0]=='<'or mapa[1][col]=='.')and col == len(mapa[1]):
icones ='.'if(mapa[1][0]=='<'or mapa[1][col]=='.')and col < len(mapa[1]):
col +=-1if icones =='^':if mapa[1][0]=='v':
icones ='v'if mapa[1][0]=='>':
icones ='>'if mapa[1][0]=='>':
icones ='>'if mapa[1][0]=='*':
icones ='*'if(mapa[1][0]=='^'or mapa[1][col]=='.')and col == len(mapa[1]):
icones ='.'if(mapa[1][0]=='^'or mapa[1][col]=='.')and col < len(mapa[1]):
lin +=-1if icones =='v':if mapa[1][0]=='^':
icones ='^'if mapa[1][0]=='>':
icones ='>'if mapa[1][0]=='>':
icones ='>'if mapa[1][0]=='*':
icones ='*'if(mapa[1][0]=='v'or mapa[1][col]=='.')and col == len(mapa[1]):
icones ='.'if(mapa[1][0]=='v'or mapa[1][col]=='.')and col < len(mapa[1]):
lin +=1if icones =='*':print("Esse mapa leva ao tesouro")breakelse:print("Esse mapa não leva a lugar nenhum")break
Alguém pode me ajudar?? Eu não consigo fazer o código percorrer a linha em busca de outra seta e nem atribuir a ela essa função de verificar outras setas no caminho até achar o "*". Tentei fazer apenas usando while e if mas não deu muito certo =/
Pergunta
dfop02
Essa é a questão, eu fiz o seguinte até o momento:
Alguém pode me ajudar?? Eu não consigo fazer o código percorrer a linha em busca de outra seta e nem atribuir a ela essa função de verificar outras setas no caminho até achar o "*". Tentei fazer apenas usando while e if mas não deu muito certo =/
Link para o comentário
Compartilhar em outros sites
11 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.