Nenhuma descrição

Oz N Tiram 101d86cbb8 Rover has now hard coded location and direction 4 anos atrás
src 101d86cbb8 Rover has now hard coded location and direction 4 anos atrás
tests 101d86cbb8 Rover has now hard coded location and direction 4 anos atrás
.gitignore 08ca49e4be Add the first code to create a Rover instance 4 anos atrás
Makefile 8759015bab Add shortcut target to run all the tests 4 anos atrás
Pipfile 3a997d0dde Initial commit 4 anos atrás
README.md 10d0a2ea3b Add README and Makefile 4 anos atrás
requirements-test.txt 3a997d0dde Initial commit 4 anos atrás
requirements.txt 3a997d0dde Initial commit 4 anos atrás
setup.cfg 08ca49e4be Add the first code to create a Rover instance 4 anos atrás
setup.py 3a997d0dde Initial commit 4 anos atrás

README.md

Mars Rover Kata - version 1.2

This is a solution to the Kata in Python3.

The requirements to run this code are:

  • Python3
  • pip
  • GNU Make (optional)

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

USAGE

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.