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
Built Distribution
Hashes for robot_rock-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c9117ede29a3f4fbc99ffb7117584ff320152bd9d51326692c489e23ef1cc44 |
|
MD5 | d53aa05a2b18fd5484446247e7ae1989 |
|
BLAKE2b-256 | fe198e418eaca8a5aaf8a2d8517207abd14bca9a8e784b00b79068f92e1263ef |