6.9 Exercício - Função Jogar()

  1. Vamos começar definindo uma função jogar que conterá toda lógica do jogo da forca. Abra o arquivo forca.py e coloque o código do jogo em uma função jogar() :
def jogar():

código do jogo aqui

Em seguida, chame a função jogar() logo abaixo da definição da função no arquivo forca.py:

jogar() ”*********************************” “***Bem vindo ao jogo da Forca!***” ”*********************************” ['', '', '', '', '', '']

Qual letra?

Agora nosso jogo funciona como esperado.

  1. Faça o mesmo com o jogo da adivinhação e execute o jogo.

  2. Agora vamos criar um menu para que o usuário possa escolher um jogo (adivinhação ou forca). Crie o arquivo menu.py de modo que a nossa estrutura de arquivos fique assim:

|_ home

|_ jogos

|_ advinhacao.py

|_ forca.py

|_ menu.py

Importe os arquivos de cada jogo dentro do menu.py:

import adivinhacao import forca

Obs: Certifique-se de remover a chamada da função jogar() logo abaixo da definição das mesmas nos arquivos forca.py e adivinhação.py, pois caso estas permaneçam nos arquivos, as chamadas aos jogos serão realizadas automaticamente ao gerar os imports no arquivo menu.py!

Peça para o usuário escolher uma das opções:

Importa módulos (código omitido)

print('\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*') print('\*\*\*\*\*\*\*\*\*\*MENU DE JOGOS\*\*\*\*\*\*\*\*\*\*') print('\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*') print("1. Adivinhação")
print("2. Forca")

escolha = int(input(“Qual jogo quer jogar? Digite o número: ”))

ifescolha == 1:‌

Jogar adivinhação elif escolha == 2:

Jogar forca

Chame a função jogar() do módulo do jogo escolhido:

Importa módulos e recebe a escolha do usuário (código omitido) if escolha == 1:

adivinhacao.jogar() elif escolha == 2:

forca.jogar()

Agora toda vez que o usuário quiser jogar um de nossos jogos, ele poderá escolher por meio do menu criado.


⬅️ Capítulo Anterior | Próximo Capítulo ➡️