Python

neste artigo, vou explicar a utilização do módulo random em Python. Como o nome indica, permite-lhe gerar números aleatórios.

Este módulo Aleatório contém geradores de números pseudo-aleatórios para várias distribuições.

A função random() é um deles, gera um número entre 0 e 1.
But there are other like the functions randint(min,max) and randrange(max).curso relacionado: Complete Python Programming Course & Exercises

Introduction

Lets start with the absolute basic random number generation. A função random.random().
a função random() devolve o flutuador Aleatório seguinte no intervalo .

para usar a funçãorandom(), ligue para o método random() para gerar um número real (flutuante) entre 0 e 1.

import random
x = random.random()
print(x)

Este saídas de qualquer número entre 0 e 1. Para a maioria dos aplicativos, você vai precisar de números inteiros aleatórios em vez de números entre 0 e 1.

gerar números aleatórios

a função randint() gera números aleatórios para si. Se você chamar a função, ela retorna um inteiro aleatório N tal que a <= N <= b.

The randint() method to generates a whole number (integer). Você pode usar randint(0,50) para gerar um número aleatório entre 0 e 50.

import random
x = random.randint(0,50)
print(x)

To generate random integers between 0 and 9, you can use the function randrange(min,max).

from random import randrange
print(randrange(10))

You can use randint(min,max) instead:

import random
print(random.randint(0,9))

Change the parameters of randint() to generate a number between 1 and 10.

import random
x = random.randint(1,10)
print(x)

Curso Relacionado: Concluído Curso de Programação em Python & Exercícios

Lista de números aleatórios

Se você deseja gerar uma lista de números aleatórios, você pode fazer isso usando um loop for.
Para gerar uma lista de 100 números aleatórios:

import random
mylist =
for i in range(0,100):
x = random.randint(1,10)
mylist.append(x)
print(mylist)

Mas isso pode ser feito de uma forma muito mais compacta maneira em Python, com um forro.
a função a usar é sample()que baralha a lista de entrada, no exemplo abaixo ela baralha a lista criadarange(1,101).

isto é,range(1,101) cria uma lista de números 1 a 100.

>>> list(range(1,101))

então a função sample() shuffles that list in random order.

>>> import random
>>> x = random.sample(range(1,101), 100)

a Escolha aleatória de itens de uma lista

Você pode usar o sample() método para colocar a lista em ordem aleatória. Mas você também pode usá-lo obter itens aleatórios de uma lista.se quiser 3 itens aleatórios da lista, adicione 3como segundo parâmetro do métodosample(list).

import random
mylist =
x = random.sample(mylist,3)
print(x)

Se você deseja escolher um item aleatório, você pode usar o choice(list) método. Mas isto devolve apenas um elemento.

>>> import random
>>> x = list(range(1,101))
>>> random.choice(x)
8
>>> random.choice(x)
11
>>>

Você pode usar o método shuffle(list) para embaralhar a ordem da lista e, em seguida, utilizar o primeiro índice de número aleatório.

>>> import random
>>> x = list(range(1,101))
>>> random.shuffle(x)

A maneira recomendada para se fazer isso é usando o choice() método, mas todos esses trabalhos.

Se você é um iniciante Python, então eu recomendo este livro.exercícios de Download

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *