Untitled
unknown
plain_text
a year ago
2.5 kB
11
Indexable
"""
### Desafio 1
Monte um mini-game turtle, que possibilite que o usuário controle para qual direção a tartaruga deve andar(frente/trás) e qual ângulo deverá ser tomado a cada nova movimentação
### Desafio 2
Usando o mini-game, desenha um quadrado passando instruções para a turtle, totalmente através do input do usuário
#### Dicas Iniciais
* Crie uma nova turtle primeiro
* Coloca seu programa em loop
* Faça perguntas ao usuário para decidir se a tartaruga deve movimentar para frente ou para trás
* Após decidir se ele deve movimentar para frente ou para trás, receba do usuário quantos pixels devem ser percorridos
* Faça perguntas ao usuário para decidir se a tartaruga deve rotacionar para esquerda ou direta
* Após decidir se ele deve rotacionar para esquerda ou direita, receba do usuário quantos pixels devem ser rotacionados
* Ao executar essa ação pergunte ao usuário "Continuar andando?", e reaga de acordo com a resposta do usuário.
#### Dicas Adicionais
* Não esqueça de converter o input do usuário para o tipo apropriado
* Resolva um problema de cada vez e lembre de seguir a seguinte lógica:
Pergunte -> Processe resposta -> A
"""
from turtle import Turtle
t = Turtle()
t.speed(1)
while True:
mov = input('Escolha para qual direção a tartaruga deve ir (escolha para "f" para frente e "t" para trás): ')
dist = int(input("Digite um número em pixels para movimentar uma tartaruga (escolha entre 0 e 500): "))
if mov == 'f':
t.forward(dist)
else:
t.backward(dist)
rot = input('Rotacionar para a direita, esquerda ou não rotacionar (usar o "d" para direita, "e" para a esquerda ou "n" para não rotacionar)? ')
if rot == 'd':
ang = int(input('Quanto para a direita devemos rotacionar? '))
t.right(ang)
dist2 = int(input("Digite um número em pixels para movimentar uma tartaruga (escolha entre 0 e 500): "))
t.forward(dist2)
elif rot == 'e':
ang = int(input('Quanto para a esquerda devemos rotacionar? '))
t.left(ang)
dist3 = int(input("Digite um número em pixels para movimentar uma tartaruga (escolha entre 0 e 500): "))
t.forward(dist3)
else:
None
continuar = input('Continuar andando ("s" para sim e "n" para não)? ')
if continuar == 's':
continue
else:
breakEditor is loading...
Leave a Comment