$ python3 cursebreaker.py
Welcome to Curse Breaker!

The object of the game for the player is to guess the
rune sequence, e.g. sowilo isaz hagalaz ansuz. For our game,
we’ll use 4 runes in the sequence, and we’ll say each rune
can only show up once (i.e., there are no duplicates in the
sequence). Each turn, the player enters a guess, and the
program then reports how many of the player’s guesses are
correct (using exact matches, meaning the right rune in
the right place).

The player has thirteen turns to guess the secret code.
If they do, they win! Otherwise, the artifact explodes
and the evil wizard wins!

============
Turn 1
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: ansuz
Enter rune 2: isaz
Enter rune 3: sowilo
Enter rune 4: hagalaz

You guessed:
| ansuz | isaz | sowilo | hagalaz |
1 / 4 correct
============
Turn 2
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: ansuz
Enter rune 2: algiz
Enter rune 3: hagalaz
Enter rune 4: naudiz

You guessed:
| ansuz | algiz | hagalaz | naudiz |
2 / 4 correct
============
Turn 3
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: ansuz
Enter rune 2: algiz
Enter rune 3: ansuz
Enter rune 4: algiz

You guessed:
| ansuz | algiz | ansuz | algiz |
1 / 4 correct
============
Turn 4
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: ansuz sowilo hagalaz naudiz
ansuz sowilo hagalaz naudiz is not a valid rune; please choose from the following runes:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: ansuz
Enter rune 2: sowilo
Enter rune 3: hagalaz
Enter rune 4: naudiz

You guessed:
| ansuz | sowilo | hagalaz | naudiz |
2 / 4 correct
============
Turn 5
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: ansuz
Enter rune 2: ehwaz
Enter rune 3: hagalaz
Enter rune 4: isaz

You guessed:
| ansuz | ehwaz | hagalaz | isaz |
2 / 4 correct
============
Turn 6
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: ansuz
Enter rune 2: algiz
Enter rune 3: hagalaz
Enter rune 4: sowilo

You guessed:
| ansuz | algiz | hagalaz | sowilo |
1 / 4 correct
============
Turn 7
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: ansuz
Enter rune 2: sowilo
Enter rune 3: hagalaz
Enter rune 4: ehwaz

You guessed:
| ansuz | sowilo | hagalaz | ehwaz |
1 / 4 correct
============
Turn 8
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: ansuz
Enter rune 2: ehwaz
Enter rune 3: sowilo
Enter rune 4: naudiz

You guessed:
| ansuz | ehwaz | sowilo | naudiz |
3 / 4 correct
============
Turn 9
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: ansuz
Enter rune 2: hagalaz
Enter rune 3: sowilo
Enter rune 4: naudiz

You guessed:
| ansuz | hagalaz | sowilo | naudiz |
2 / 4 correct
============
Turn 10
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: ansuz
Enter rune 2: ehwaz
Enter rune 3: algiz
Enter rune 4: naudiz

You guessed:
| ansuz | ehwaz | algiz | naudiz |
3 / 4 correct
============
Turn 11
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: ansuz
Enter rune 2: hagalaz
Enter rune 3: sowilo
Enter rune 4: naudiz

You guessed:
| ansuz | hagalaz | sowilo | naudiz |
2 / 4 correct
============
Turn 12
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: ansuz
Enter rune 2: ehwaz
Enter rune 3: algiz
Enter rune 4: naudiz

You guessed:
| ansuz | ehwaz | algiz | naudiz |
3 / 4 correct
============
Turn 13
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: ansuz
Enter rune 2: algiz
Enter rune 3: hagalaz
Enter rune 4: sowilo

You guessed:
| ansuz | algiz | hagalaz | sowilo |
1 / 4 correct

Sorry, you lose; good thing there's a big stack of cursed artifacts!


$ python3 cursebreaker.py
Welcome to Curse Breaker!

 The object of the game for the player is to guess the rune sequence,
e.g. sowilo isaz hagalaz ansuz. For our game, we’ll use 4 runes in
the squence, and we’ll say each rune can only show up once (i.e.
there are no duplicates in the sequence). Each turn, the player
enters a guess, and the program then reports how many of the player’s
guesses are correct (using exact matches, meaning the right rune in
the right place).

The player has thirteen turns to guess the secret code. If they do,
they win! Otherwise, the artifact explodes and the evil wizard wins!

============
Turn 1
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: ansuz
Enter rune 2: ansuz
Enter rune 3: ansuz
Enter rune 4: ansuz

You guessed:
| ansuz | ansuz | ansuz | ansuz |
1 / 4 correct
============
Turn 2
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: isaz
Enter rune 2: isaz
Enter rune 3: isaz
Enter rune 4: isaz

You guessed:
| isaz | isaz | isaz | isaz |
0 / 4 correct
============
Turn 3
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: sowilo
Enter rune 2: sowilo
Enter rune 3: sowilo
Enter rune 4: sowilo

You guessed:
| sowilo | sowilo | sowilo | sowilo |
1 / 4 correct
============
Turn 4
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: hagalaz
Enter rune 2: hagalaz
Enter rune 3: hagalaz
Enter rune 4: hagalaz

You guessed:
| hagalaz | hagalaz | hagalaz | hagalaz |
1 / 4 correct
============
Turn 5
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: algiz
Enter rune 2: algiz
Enter rune 3: algiz
Enter rune 4: algiz

You guessed:
| algiz | algiz | algiz | algiz |
0 / 4 correct
============
Turn 6
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: ehwaz
Enter rune 2: ehwaz
Enter rune 3: ehwaz
Enter rune 4: ehwaz

You guessed:
| ehwaz | ehwaz | ehwaz | ehwaz |
0 / 4 correct
============
Turn 7
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: naudiz
Enter rune 2: naudiz
Enter rune 3: naudiz
Enter rune 4: naudiz

You guessed:
| naudiz | naudiz | naudiz | naudiz |
1 / 4 correct
============
Turn 8
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: ansuz
Enter rune 2: ansuz
Enter rune 3: sowilo
Enter rune 4: sowilo

You guessed:
| ansuz | ansuz | sowilo | sowilo |
1 / 4 correct
============
Turn 9
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: ansuz
Enter rune 2: sowilo
Enter rune 3: ansuz
Enter rune 4: sowilo

You guessed:
| ansuz | sowilo | ansuz | sowilo |
0 / 4 correct
============
Turn 10
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: sowilo
Enter rune 2: ansuz
Enter rune 3: sowilo
Enter rune 4: ansuz

You guessed:
| sowilo | ansuz | sowilo | ansuz |
2 / 4 correct
============
Turn 11
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: sowilo ansuz hagalaz naudiz
sowilo ansuz hagalaz naudiz is not a valid rune; please choose from the following runes:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: sowilo
Enter rune 2: ansuz
Enter rune 3: hagalaz
Enter rune 4: naudiz

You guessed:
| sowilo | ansuz | hagalaz | naudiz |
2 / 4 correct
============
Turn 12
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: sowilo
Enter rune 2: hagalaz
Enter rune 3: naudiz
Enter rune 4: ansuz

You guessed:
| sowilo | hagalaz | naudiz | ansuz |
2 / 4 correct
============
Turn 13
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: sowilo
Enter rune 2: naudiz
Enter rune 3: hagalaz
Enter rune 4: ansuz

You guessed:
| sowilo | naudiz | hagalaz | ansuz |
1 / 4 correct

Sorry, you lose; good thing there's a big stack of cursed artifacts!



$ python3 cursebreaker.py
Welcome to Curse Breaker!

 The object of the game for the player is to guess the rune sequence,
e.g. sowilo isaz hagalaz ansuz. For our game, we’ll use 4 runes in
the squence, and we’ll say each rune can only show up once (i.e.
there are no duplicates in the sequence). Each turn, the player
enters a guess, and the program then reports how many of the player’s
guesses are correct (using exact matches, meaning the right rune in
the right place).

The player has thirteen turns to guess the secret code. If they do,
they win! Otherwise, the artifact explodes and the evil wizard wins!

============
Turn 1
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: ansuz
Enter rune 2: ansuz
Enter rune 3: ansuz
Enter rune 4: ansuz

You guessed:
| ansuz | ansuz | ansuz | ansuz |
0 / 4 correct
============
Turn 2
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: isaz
Enter rune 2: isaz
Enter rune 3: isaz
Enter rune 4: isaz

You guessed:
| isaz | isaz | isaz | isaz |
0 / 4 correct
============
Turn 3
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: sowilo
Enter rune 2: sowilo
Enter rune 3: sowilo
Enter rune 4: sowilo

You guessed:
| sowilo | sowilo | sowilo | sowilo |
1 / 4 correct
============
Turn 4
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: hagalaz
Enter rune 2: hagalaz
Enter rune 3: hagalaz
Enter rune 4: hagalaz

You guessed:
| hagalaz | hagalaz | hagalaz | hagalaz |
1 / 4 correct
============
Turn 5
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: algiz
Enter rune 2: algiz
Enter rune 3: algiz
Enter rune 4: algiz

You guessed:
| algiz | algiz | algiz | algiz |
1 / 4 correct
============
Turn 6
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: ehwaz
Enter rune 2: ehwaz
Enter rune 3: ehwaz
Enter rune 4: ehwaz

You guessed:
| ehwaz | ehwaz | ehwaz | ehwaz |
0 / 4 correct
============
Turn 7
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: sowilo
Enter rune 2: sowilo
Enter rune 3: hagalaz
Enter rune 4: hagalaz

You guessed:
| sowilo | sowilo | hagalaz | hagalaz |
0 / 4 correct
============
Turn 8
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: hagalaz
Enter rune 2: hagalaz
Enter rune 3: sowilo
Enter rune 4: sowilo

You guessed:
| hagalaz | hagalaz | sowilo | sowilo |
2 / 4 correct
============
Turn 9
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: hagalaz
Enter rune 2: algiz
Enter rune 3: sowilo
Enter rune 4: naudiz

You guessed:
| hagalaz | algiz | sowilo | naudiz |
1 / 4 correct
============
Turn 10
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: algiz
Enter rune 2: haglaaz
haglaaz is not a valid rune; please choose from the following runes:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 2: hagalaz
Enter rune 3: sowilo
Enter rune 4: naudiz

You guessed:
| algiz | hagalaz | sowilo | naudiz |
0 / 4 correct
============
Turn 11
Please enter four legal runes.  Your choices are:
| ansuz | isaz | sowilo | hagalaz | algiz | ehwaz | naudiz |
Enter rune 1: hagalaz
Enter rune 2: naudiz
Enter rune 3: algiz
Enter rune 4: sowilo

You guessed:
| hagalaz | naudiz | algiz | sowilo |

Congratulations, you win! The curse is broken!