Algumas vezes poderemos utilizar uma função para gerar números de modo aleatório.

Em Python, utilizaremos a biblioteca random e a função randint().

Para entender como funciona, teste o seguinte código algumas vezes em seu computador:

_________________________________random.py

from random import randint

num = randint(0,10)
print(num)

________________________________

Ao executar, verá que o algoritmo irá imprimir números aleatórios, dentro dos parâmetros que você colocou (entre 0 e 10).


Desta maneira, conseguiremos criar algumas aplicações interessantes.

Por exemplo, seria possível criar um jogo onde você tente adivinhar em qual número o computador está "pensando".

Sim, o computador não pensa, eu sei. Mas podemos simular uma "inteligência", fazendo de conta que o computador escolheu um número. Sabe como? Execute o seguinte algoritmo em sua máquina, algumas vezes, e veja o que acontece.

_______________________________________________adivinhe.py

from random import randint
numero = randint(1, 10)
palpite = 0

while(numero != palpite):   
    palpite = int(input("Tente adivinhar o número que estou pensando"))
    print("HUM...\n")
    if(palpite > numero):
        print("é menor")
    elif(palpite < numero):
        print("é maior")
    else:
        print("você acertou")

_____________________________________________

Depois, tente entender o código.