Untitled
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