Aulas do bloco

Escreva o códigoDesafioPython

Mover jogador na grade com WASD

Juntar while, lower e if em grade 5x5.

Comece em 0 0 numa grade 5x5 de 0 a 4. Leia comandos (W, A, S, D) até fim, sem ligar para maiúsculas. Cada passo anda 1; se sair da grade, fica parado e conta 1 colisão. Ao final imprima x y colisões numa linha. D aumenta x, A diminui x, S aumenta y e W diminui y. Comandos diferentes desses e de fim não movem nem contam colisão.

Entrada: Várias linhas com W, A, S, D até fim em qualquer letra.

Saída: Uma linha com x, y e colisões.

Revisa aula 8 (14/08), aula 9 (18/08), aula 14 (04/09)

Exemplo 1

Entrada
D
D
S
fim
Saída esperada
2 1 0

Confere três passos válidos sem colisão.

Exemplo 2

Entrada
W
A
fim
Saída esperada
0 0 2

Confere duas colisões saindo da origem.

Solução comentada

Verifique uma tentativa sua para liberar a solução.

Seu código

Escreva sua solução e verifique quando quiser.