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

[Dúvida] Exercício 4 - Resposta não condiz com o enunciado

Boa noite!!!

Em relação ao enunciado do exercício 4, que pede o sorteio de um número inteiro menor que 100, a resposta do instrutor não condiz com o enunciado, já que números inteiros também podem ser negativos. O código abaixo sorteia um número inteiro maior ou igual a zero e menor que 100.

from random import randrange

randrange(100)

Pensando no código que de fato atenda ao enunciado, que função/parâmetros eu poderia usar para retornar um número inteiro menor que 100? -2784, por exemplo?

Obrigado!!!

2 respostas
solução!

Olá Cezar, como vai?

Realmente, a função randrange(100) gera apenas números inteiros positivos menores que 100. Para incluir números negativos, você pode usar a função randrange com um intervalo que vai de um número negativo até um número menor que 100.

Um exemplo de código seria:

from random import randrange

# Sorteia um número inteiro entre -10000  99
numero_sorteado = randrange(-10000, 100)
print(numero_sorteado)

Dessa forma, o código sorteia números inteiros que podem ser negativos e que são menores que 100, incluindo números como -2784. Porém, sempre terá um limite do menor número possível estabelecido.

Espero ter ajudado.

Abraço.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Oi, Larissa!!! joia!!! obrigado pelo retorno.