Sobre bibliotecas: o núcleo do Python é o interpretador e também um conjunto de funções batteries included, prontas para uso; são as built-in functions, que formam a biblioteca básica da linguagem; algumas já conhecemos, como input(), print() e outras.
Mas existe outros conjuntos de funções, aqui chamados de módulos, criados por colaboradores do Python, sempre em expansão, que dão novas funcionalidades à linguagem.
A biblioteca random é um desses conjuntos de módulos que podemos importar, ou incorporar, aos nossos scripts em Python quando queremos gerar números aleatórios.
Na linha 2, o PC gera um número inteiro aleatório entre 1 e 6; as faces de um dado comum.
Depois de rolar o dado, ou seja, gerar um número qualquer entre 1 e 6, a máquina pede ao usuário que adivinhe qual o número que corresponde à face do dado que caiu para cima. Depois de 10 rolagens, o PC vai mostrar qual foi o resultado do teste.
Convido o leitor a tentar modificar esse programa para o modo premonição, quando o usuário tenta antever o número antes de ser gerado pela máquina.
Mãos à massa e até breve!