Giter Club home page Giter Club logo

rps-sim's Introduction

RPS Sim

A small console program that simulates games of rock paper scissors.

Installing

You need pip, as well as pipenv.

Prerequisite: pipenv

If you don't yet have pipenv, first run:

$ pip install pipenv --user

For more information, see the pipenv installation documentation.

Installing RPS Sim

If only running the program, you should be able to install it like this:

$ pipenv shell
$ pipenv install

If looking to also develop, you will want to include the development dependencies in the package install, like so:

$ pipenv install --dev

Running

Once installed, you should be able to run it with:

$ python ./rps-sim.py

You can specify the number of games that should be played via the --games option, e.g.:

$ python ./rps-sim.py --games 7

You can specify the strategy that a player will use via the --p1-strategy/--p2-strategy option, e.g.:

$ python ./rps-sim.py --p1-strategy 'sequence'

Run python ./rps-sim.py --help for a complete list of options

Tests

Assuming you have an active pipenv shell:

$ pytest

rps-sim's People

Contributors

andrewadev avatar dependabot[bot] avatar renovate-bot avatar renovate[bot] avatar

Watchers

 avatar  avatar

rps-sim's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

This repository currently has no open or pending branches.

Detected dependencies

github-actions
.github/workflows/pr.yml
  • actions/checkout v4
  • actions/setup-python v5
pipenv
Pipfile

  • Check this box to trigger a request for Renovate to run again on this repository

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.