Skip to main content

No project description provided

Project description

robot

This is a command line application implementation of Victor Nguyen's toy robot problem in Python.

Installation

The best way to install robot is via pipx, which will isolate the installation but make the app available globally:

$ pipx install robot-rock

Alternatively, you can create your own virtual environment:

$ python3 -m venv .venv-robot --prompt robot-rock

And then activate the virtual environment and install the app with vanilla pip:

$ source .venv-robot/bin/activate
(robot-rock)$ pip install --user robot-rock

Usage:

$ robot [OPTIONS] COMMAND [ARGS]...

Options:

  • --help: Show this message and exit.

Commands:

  • left: Rotate the robot counterclockwise 90 degress.
  • move: Move the robot forward one square, without falling off the eboard.
  • place: Place the robot on the board.
  • report: Report the robot's position on the board.
  • right: Rotate the robot clockwise 90 degress.
  • rock: Rock out with the robot.

robot left

Rotate the robot counterclockwise 90 degress.

Usage:

$ robot left

robot move

Move the robot forward one square, without falling off the board.

Usage:

$ robot move

robot place

Place the robot on the board.

Type X,Y,F with no spaces, where X is the x-coordinate, Y is the y-coordinate, and F is the direction the robot is facing (NORTH, SOUTH, EAST, or WEST).

Usage:

$ robot place PLACEMENT

Arguments:

  • PLACEMENT: [required]

robot report

Report the robot's position on the board.

Usage:

$ robot report
0,1,NORTH

robot right

Rotate the robot clockwise 90 degress.

Usage:

$ robot right

robot rock

Rock out with the robot :robot: :metal:.

Usage:

$ robot rock

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

robot-rock-0.1.0.tar.gz (3.5 kB view hashes)

Uploaded Source

Built Distribution

robot_rock-0.1.0-py3-none-any.whl (4.1 kB view hashes)

Uploaded Python 3

Supported by

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