Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Forçar escolha de jogo 1 ou 2

Boa noite pessoal, com a aula passada sobre laços, me veio a ideia de implementar alguma forma de forçar a entrada do usuário na hora da escolha do jogo. Ou seja, quando ele vai escolher 1 ou 2, caso ele digite outro caractere será pedido que ele escolha 1 ou 2. Segue o código para a opinião dos colegas:

import adivinhacao
import forca

print("********************************")
print("*******Escolha seu jogo!********")
print("********************************")

print("1 - Forca, 2 - Adivinhação")

jogo = 0

while (jogo != 1 or jogo != 2):

    jogo = int(input("Qual o jogo?"))

    if(jogo == 1):
        print("Jogando Forca")
        forca.jogar()
        break

    elif(jogo == 2):
        print("Jogando Adivinhação")
        adivinhacao.jogar()
        break
    else:
        print("Você deve escolher algum jogo, 1 ou 2!")
        continue
2 respostas
solução!

Olá Gustavo, tudo bem com você?

Meus parabéns pela implementação do código com a validação da entrada do usuário. Sua dedicação e esforço indo além do que foi proposto nas aulas é muito importante para o seu desenvolvimento como pessoa programadora.

Gostaria de aproveitar a oportunidade e sugerir uma implementação para o seu código. Podemos implementar no cabeçalho com o uso da multiplicação de strings, quando queremos que uma determinada string seja repetida basta multiplicarmos ela. Sabendo disso, podemos implementar no cabeçalho do seu código conforme apresentado abaixo.

print(32 * "*")
print("*******Escolha seu jogo!********")
print(32 * "*")

No código acima, a string "*" será repetida 32 vezes. Após a implementação salve o arquivo e execute-o.

Caso queira explorar mais funções sobre o uso do asterisco em python, além de multiplicar caracteres, recomendo a leitura do seguinte artigo:

O conteúdo recomendado acima está em inglês, o uso da língua inglesa é bem comum na área de tecnologia, mas não se preocupe, caso não tenha afinidade com essa linguagem, recomendo que utilize o tradutor do navegador para uma melhor compressão.

Não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Fico à disposição.

Abraços e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Boa tarde Felippe, muito obrigado pela dica e considerações.