Oz N Tiram d0adbd9016 Add north bound movements and reporting | %!s(int64=4) %!d(string=hai) anos | |
---|---|---|
src | %!s(int64=4) %!d(string=hai) anos | |
tests | %!s(int64=4) %!d(string=hai) anos | |
.gitignore | %!s(int64=4) %!d(string=hai) anos | |
Makefile | %!s(int64=4) %!d(string=hai) anos | |
Pipfile | %!s(int64=4) %!d(string=hai) anos | |
README.md | %!s(int64=4) %!d(string=hai) anos | |
requirements-test.txt | %!s(int64=4) %!d(string=hai) anos | |
requirements.txt | %!s(int64=4) %!d(string=hai) anos | |
setup.cfg | %!s(int64=4) %!d(string=hai) anos | |
setup.py | %!s(int64=4) %!d(string=hai) anos |
This is a solution to the Kata in Python3.
The requirements to run this code are:
To run the code create a virtual environment and install the dependecies and then the code itself. If you are familiar with Python you can also use Pipenv and skip the following instructions:
# These istructions assume you use a shell on a UNIX like system (Mac or Linux)
$ python3 -m venv rover-env
$ source rover-env/bin/activate
$ pip install -r requirements.txt
If you have GNU Make installed on your system you can simply use:
$ make setup/dev
$ source rover/env/activate
To land the rover on mars:
$ rover land
Landed on (7, 2) Facing East.
To move the rover
$ rover move FSF
Moved to (8, 1) Facing South.