3
respostas

[Projeto] Impossível acertar o número

Para resolver o problema dos tipos, no código, foi criada uma nova variável. Como o input só vai receber números, testei o seguinte código para conversão de str em int:

chute = int(input("Digite o seu número: "))

Na comparação, o resultado foi correto quando comparando valores iguais.

numero_secreto = 42

**chute = int(input("Digite o seu número: "))**

print("Você digitou ", chute)

#if(numero_secreto == int(chute)):

if(numero_secreto == chute):
    print("Você acertou!","\U0001F60E","\U0001F609")
else:
print("**********************************")
print("Bem vindo ao jogo de Adivinhação!")
print("**********************************")

numero_secreto = 42

chute = int(input("Digite o seu número: "))

print("Você digitou ", chute)

#if(numero_secreto == int(chute)):
if(numero_secreto == chute):
    print("Você acertou!","\U0001F60E","\U0001F609")
else:
    print("Você errou!","\U0001F626","\U0001F622")

Acrescentei também uns emojis rsrsrs

3 respostas

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Olá Marco, tudo bem com você?

Meus parabéns pela implementação do código. Vejo que você foi além adicionando o uso dos emojis adicionando uma apresentação visual aprimorada para os usuários. Sua dedicação e empenho é 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(34 * "*")
print("Bem vindo ao jogo de Adivinhação!")
print(34 * "*")

No código acima, a string "*" será repetida 34 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.

Espero ter lhe ajudado. Fico à disposição.

Abraços e bons estudos.

Boa tarde. Obrigado pelo incentivo e pela orientação. Em relação a multiplicação, tem até uma das aulas que trata desse tópico, que é relacionado a soma de um tipo int e str (que dá errado), mas na multiplicação, repete n vezes o valor multiplicado.

Muito boa orientação de multiplicação da string para repetição do caractere especial.

Vou dar atenção especial ao artigo sugerido.

Caso eu tenha mais dúvidas, retornarei ao fórum para prosseguir com a minha evolução.

Muito obrigado.