1
resposta

Na aula 6 exercício 03 Definindo um intervalo para a geração de números aleatórios

Fiz os testes usando as funções de geração de número aleatório e de arredondamento. Fiz a implementa no jogo na versão “adivinhacao8”. Também aumentei o nº de tentativas para 10 para testar bem o programa. Segue o código com alterações. import random

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

numero_secreto = random.randrange(1, 101) total_de_tentativas = 10 for rodada in range(1, total_de_tentativas + 1): print("Tentativa {} de {}".format(rodada, total_de_tentativas)) chute_str = input("Digite um número entre 1 e 100: ") print("Você digitou: ", chute_str) chute = int(chute_str)

if (chute < 1 or chute > 100):
    print("Você deve digitar um número entre 1 e 100!")
    continue

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

if (acertou):
    print("Você acertou!")
    break
elif (maior):
    print("Você errou! O seu chute foi maior que o número secreto.")
elif (menor):
    print("Você errou! O seu chute foi menor que o número secreto.")

print("Fim do jogo!")

1 resposta

Olá, Raimundo! Como vai?

Pelo que pude perceber, você implementou corretamente a geração de números aleatórios no intervalo de 1 a 100 em seu código. O uso do método random.randrange(1, 101) é a maneira correta de gerar um número aleatório entre 1 e 100, inclusive.

A função random.randrange() gera um número inteiro dentro do intervalo especificado. Quando você passa dois parâmetros para ela, como fez (random.randrange(1, 101)), ela gera um número inteiro do valor do primeiro parâmetro (1, no seu caso) até o valor do segundo parâmetro menos 1 (101-1=100, no seu caso). Portanto, seu código está gerando números aleatórios entre 1 e 100, como desejado.

Seu código parece estar funcionando corretamente, baseado no que você compartilhou. Se você está enfrentando algum problema específico com o código, por favor, compartilhe mais detalhes para que possamos ajudar melhor.

Espero ter ajudado e bons estudos!