Skip to main content

To return a lsit of randomly drawn numbers from a user defined list of numbers.

Reason this release was yanked:

code not behaving as expected

Project description

perform_draw

A simple app that will randomly draw a given set up numbers from a list.

Installation

Run the following to install:

pip install perform_draw

Usage

python3 perform_draw.py

Please enter the total number of balls to be placed in the bag: You must enter a whole number (integer) greater than 0 15

Please enter the total number of balls to be drawn: You must enter a whole number (integer) greater than 0 and less than 15. 5

Numbers drawn are: [12, 9, 1, 8, 4]

When the object is called, you pass the following variables:

number: The number of items in the pool to be picked from. example: number = 5 will create a pool [1, 2, 3, 4, 5]

pick: The number of items to be randomly drawn from the pool. example: pick = 2 will return a list of the randomly drawn items, say [4, 2]

put_back: Whether an item is put back into the pool prior to the next draw. Input as a boolean True or False, with a default of False.

Install Requires

This package uses the following standard library packages:

  1. math
  2. random

In Closing

This package has been built as part of my learning Python so may contain coding that is not best practice. I am happy for more experienced Python users to feedback any areas that could be improved. Once I get to understand uploading packages to PyPI I will set up development dependencies.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

perform_draw-0.0.1.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

perform_draw-0.0.1-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

Details for the file perform_draw-0.0.1.tar.gz.

File metadata

  • Download URL: perform_draw-0.0.1.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for perform_draw-0.0.1.tar.gz
Algorithm Hash digest
SHA256 fa86527277d7af8f810c814f5263c93be71cf4711ab6d906d42309b65baa4f43
MD5 d1858140e66719222afc8f3487b6e6f6
BLAKE2b-256 d5e98666f6dc73e4b16b27271f4b446eac065be31d5c75b922f39f76670a567b

See more details on using hashes here.

File details

Details for the file perform_draw-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: perform_draw-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 16.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for perform_draw-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 10853db99bf30046e6980ef8f856ea0aabf7a766fa4d1aa0d1aa3ff7f5fe9816
MD5 58abfa89e072b4e3ff85f82c8fb05030
BLAKE2b-256 7a45e262231d54462f377b15469bc4b774f9dbf9a6820df3712735773d4d902a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page