1
resposta

Código com um leve Upgrade!!!

print ('Fiquei super feliz com a minha conquista, nesse código... VOCÊ escolhe quantas tentativas quer fazer, de um modo simples e fácil de pegar!!!')
print('Aprender não basta, você precisa visar melhorar oque lhe foi passado, e se desafiar a fazer algo diferente com o mesmo material fornecido!!!')




print ('*******************************************')
print ('Olá, bem-vindo ao jogo de adivinhação!!!')

print ('*******************************************')

numero_secreto = 42
rodada = 1



tentativa= input('Digite o número de tentativas que desejar:  ')
tentativaescolhida= int(tentativa)


while (rodada <= tentativaescolhida):
    print ('Tentativa {} de {}'.format(rodada, tentativaescolhida)) 



    #A parte do imput, serve para podermos interagir (Responder) e salvar valores.
    chute_str = input('Digite o seu número :  ') 

    #O print, vai mostrar e apresentar o número que eu coloquei

    print ('Você digitou', chute_str)

    #O int é muito importante, pois ele converte o valor (Sring > Número ou VSVS)

    chute = int(chute_str)

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


    if (acertou):
        print ("Parabéns, você acertou!!!")
        print ('Fim de jogo, obrigado!')

    else : 
        if(maior): 
            print ('O seu chute foi maior do que o número secreto!')
        elif (menor):
            print ('O seu chute foi menor.')



    rodada = rodada + 1
1 resposta

Olá Jellyx, tudo bem com você?

Meus parabéns pela implementação do código, ficou de fácil compreensão, fico feliz que tenha compartilhado com a comunidade do fórum Alura.

Deixo duas dicas de implementação para o código.

A primeira é sobre a multiplicação de strings em Python, quando queremos que uma determinada string seja repetida, basta multiplicarmos a string, sabendo disso podemos implementar no cabeçalho do seu código, como abaixo.

print(43 * '*')
print('Olá, bem-vindo ao jogo de adivinhação!!!')
print(43 * '*')

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

A segunda dica de implementação é adicionarmos um break na condição if(acertou):, colocando esse break o laço de repetição while será encerrado e o jogo é finalizado no momento em que o jogador acertou o número secreto, independente do número de tentativas restantes. No código abaixo mostro o local que podemos implementar.

    if(acertou):
        print("Parabéns, você acertou!!!")
        print('Fim de jogo, obrigado!')
        break

Código completo para comparação

print('Fiquei super feliz com a minha conquista, nesse código... VOCÊ escolhe quantas tentativas quer fazer, de um modo simples e fácil de pegar!!!')
print('Aprender não basta, você precisa visar melhorar o que lhe foi passado, e se desafiar a fazer algo diferente com o mesmo material fornecido!!!')


print(43 * '*')
print('Olá, bem-vindo ao jogo de adivinhação!!!')
print(43 * '*')

numero_secreto = 42
rodada = 1


tentativa = input('Digite o número de tentativas que desejar:  ')
tentativaescolhida = int(tentativa)


while(rodada <= tentativaescolhida):
    print('Tentativa {} de {}'.format(rodada, tentativaescolhida))



    #A parte do imput, serve para podermos interagir (Responder) e salvar valores.
    chute_str = input('Digite o seu número :  ')

    #O print, vai mostrar e apresentar o número que eu coloquei

    print('Você digitou', chute_str)

    #O int é muito importante, pois ele converte o valor (Sring > Número ou VSVS)

    chute = int(chute_str)

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


    if(acertou):
        print("Parabéns, você acertou!!!")
        print('Fim de jogo, obrigado!')
        break

    else:
        if(maior):
            print('O seu chute foi maior do que o número secreto!')
        elif(menor):
            print('O seu chute foi menor.')

    rodada = rodada + 1

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

Caso tenha dificuldade com a leitura em inglês, recomendo que utilize o recurso de tradução de páginas do próprio navegador.

Conte sempre com o fórum.

Fico à disposição, abraços e bons estudos.