Untitled

mail@pastecode.io avatar
unknown
plain_text
a month ago
2.5 kB
2
Indexable
Never
"""
### 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:
        break
Leave a Comment