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

Esta certo? Como poderia melhorar?

print("*********************************")
print("Bem vindo ao jogo de Adivinhação!")
print("*********************************")

numero_secreto = 42

chute_str = input("Digite o seu número: ")
print("Você digitou " , chute_str)
chute = int(chute_str)

acertou = chute == numero_secreto
maior = chute > numero_secreto
menor = chute < numero_secreto

if(acertou):
    print("Parabéns! Você acertou!")
else:
    if(maior):
        print("O seu chute foi maior do que o número secreto!")
    elif(menor):
        print("O seu chute foi menor do que o número secreto!")

print("Fim do jogo")
2 respostas
solução!

Olá Karla, tudo bem com você?

Meus parabéns pelo seu desenvolvimento, fico feliz que tenha compartilhado com a comunidade do fórum Alura.

O código está certo, como sugestão de implementação do código podemos implementar no cabeçalho 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, como abaixo.

print(33 * "*")
print("Bem vindo ao jogo de Adivinhação!")
print(33 * "*")

No código acima, a string '*' será repetida 33 vezes.

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

O artigo acima está em inglês, caso tenha dificuldades com o idioma recomendo o uso do tradutor do navegador.

Fico à disposição em caso de dúvidas.

Abraços e bons estudos.

Fellippe, vc é fera!!! Muito obrigada pelo seu Feedback e por compartilhar seu conhecimento. Vou fazer só assim agora rs

print(33 * "*")
print("Bem vindo ao jogo de Adivinhação!")
print(33 * "*")