Índice:

Como lançar um dado usando Python: 9 etapas
Como lançar um dado usando Python: 9 etapas

Vídeo: Como lançar um dado usando Python: 9 etapas

Vídeo: Como lançar um dado usando Python: 9 etapas
Vídeo: Introdução a Análise de Dados com Python - [Primeiros Passos] 2024, Novembro
Anonim
Como lançar um dado usando Python
Como lançar um dado usando Python

As instruções a seguir irão guiá-lo sobre como criar um módulo Python para “lançar” um dado. Este módulo irá gerar números aleatórios a partir desses dados computadorizados. Fornecerei as funções necessárias para criar o módulo e uma descrição de como cada função será usada. Aprender as funções básicas do Python pode ser opressor. Esta será uma maneira criativa de usar Python para permitir que você se familiarize com o programa, seguindo o exemplo fornecido. Depois disso, você deve ser capaz de criar funções por conta própria!

Duração: 3-5 minutos

Suprimentos

Alguma experiência com Python

IDEL para código Python (Python 3.0 ou superior

Etapa 1: Importar Módulo Aleatório

Módulo Aleatório de Importação
Módulo Aleatório de Importação

Primeiro, abra um arquivo IDLE. Assim que estiver aberto, importe o módulo aleatório. Criamos um objeto de pedido denominado “Die”.

* Dentro deste objeto de pedido, teremos várias funções

Etapa 2: Criar função inicial para os dados

Criar função inicial para os dados
Criar função inicial para os dados

Após os dois pontos, pressione Enter e siga as indentações adequadas. Agora vamos criar a função inicial para os dados e padronizar os 6 lados. “Self” irá chamar os lados dos dados através da função.

Etapa 3: Retorne o rolo usando o método Radint

Retorne o rolo usando o método Radint
Retorne o rolo usando o método Radint

Em seguida, use as funções “get” e “roll” para gerar / retornar o roll usando o método randint. Crie uma variável chamada self.roll_count para fazer a rolagem aleatória dentro da função “roll” Retorne o número da rolagem aleatória dentro da função “get”

* Randint cria um número aleatório de 1 a self.sides que era 6

Etapa 4: Crie uma função para obter o número de lados

Crie uma função para obter o número de lados
Crie uma função para obter o número de lados

Crie uma função para obter o número de lados do dado e retorne-o. Isso definirá o número de lados do dado e o retorno do número do lado.

Etapa 5: criar a representação de string e Python

Crie a representação String e Python
Crie a representação String e Python

Agora crie uma função para obter a representação em string e python do dado

Etapa 6: crie uma função "rollDice" separada

Crie um Separado
Crie um Separado

Agora crie uma nova função separada para "rollDice" para chamar o dado de classe do pedido acima

D1 e D2 serão o primeiro lançamento e o segundo lançamento

* Observe como não há recuo no início desta função * Rolls representam a contagem da quantidade de vezes que rolou, e os lados serão qualquer número inteiro de 1 a 6

Etapa 7: crie uma função de loop em "rollDice"

Crie uma função de loop dentro
Crie uma função de loop dentro

Em seguida, crie um loop while dentro de ‘rollDice’ que lançará os dados quantas vezes forem quando a contagem for menor ou igual ao número de lançamentos. Certifique-se de adicionar a função de impressão para gerar resultados.

* Use a função de rolagem para gerar a rolagem dos dois dados

Etapa 8: Executar o Módulo

Módulo de Execução
Módulo de Execução
Módulo de Execução
Módulo de Execução

Agora que criamos as funções para cada etapa, compare com o visual fornecido para garantir que tudo está escrito corretamente. Agora vamos executar o módulo. Na barra de menu, clique em Executar> Executar Módulo

Etapa 9: entre na função RollDice e divirta-se

Entre na função RollDice e divirta-se!
Entre na função RollDice e divirta-se!

Por fim, crie uma função rollDice inserindo o número de rolos e lados desejados.

Pressione ‘enter’ para retornar os resultados

Parabéns! Agora que você criou o módulo, está pronto para usar esta função para jogar qualquer jogo de tabuleiro usando Python! Agora você deve estar um pouco mais familiarizado com o funcionamento da linguagem Python e usar sua própria criatividade para criar vários módulos daqui para frente.

Para obter mais informações sobre Python, visite o site: https://www.python.org/about/gettingstarted/. O site oficial do Python fornecerá uma explicação mais detalhada sobre a codificação, juntamente com mais exemplos a seguir.

Recomendado: