04 02 More Decisions - Rerun2
04 02 More Decisions - Rerun2
02 Mais decisões
Romanov
Esta atribuição tem três partes.
Def principal()
Opções de função do usuário de impressão do menu
Definições de função
Laço de tartaruga
Principal()
Segunda Parte: Codifique o programa.
Use as diretrizes a seguir para codificar seu programa.
print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~
print("~ Como Naviagte Turtle to Pond")
print("~ F: Para cima")
print("~ L: Esquerda")
print("~ B: Para baixo")
print("~ R: Direita")
print("~ Q: Sair")
print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~
escolha = "-1"
while(escolha != "q"):
printMenu()
choice = input("Olhe para o guia de movimento. Em que
direção você gostaria de seguir? F, B, L ou R. Selecione Q para
sair. (certifique-se de digitar em minúsculas)")
if(escolha == "f"):
ben.setheading(90)
ben.forward(50)
elif(escolha == "l"):
ben.setheading(180)
ben.forward(50)
elif(escolha == "b"):
ben.setheading(270)
ben.forward(50)
elif(escolha == "r"):
ben.setheading(0)
ben.forward(50)
elif(escolha == "q"):
print("Obrigado!")
mais:
print("Ops, uma opção inválida foi escolhida. Tente
novamente.") main()
omo seu programa poderia ser útil no Este programa poderia ser usado para mover uma variedade
de coisas.
undo real?
ual é um problema que você encontrou e Um problema que encontrei foi descobrir como implementar a
omo você o corrigiu? interação de chave de usuário no programa. Resolvi usando
um exemplo encontrado na lição.
escreva uma coisa que você faria diferente Eu tornaria o programa mais direto, para que você não fosse
a próxima vez que escrever um programa. interrompido pela caixa de consulta e fosse capaz de controlar
a tartaruga usando comandos diretos.