Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Meu codigo

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

numero_secreto = 14
total_de_tentativas = 5
rodada = 1

while(rodada <= total_de_tentativas):
    print("Tentativa {} de {}", format(rodada, total_de_tentativas))
    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("Que pena, você errou. Seu chute foi maior que o número")
        elif(menor):
            print("Que pena, você errou. Seu chute foi menor que o número")

    rodada = rodada + 1

print("Fim do Jogo")
1 resposta

Olá Caio! Provavelmente foram erros de digitação, mas duas correções no seu código: 1)

print("Tentativa {} de {}".format(rodada, total_de_tentativas))

Você colocou uma vírgula no lugar do ponto antes do format, o que vai fazer com que o python interprete que você está passando um segundo parâmetro para a função print ao invés de estar chamando a função format(). Isso vai gerar um erro.

2)

print("Você digitou ", chute_str)

Aqui você colocou uma vírgula a mais depois do chute_str, o que não vai gerar nenhum problema, mas você está passando um parâmetro vazio a mais para a função print que não é necessário.