We use Python 3.6

go back Level: Intermediate (img: IM / score: 3) level Bite 142. Exception Handling: Calculate the Winning Player

6 out of 6 users completed this Bite ...
Will you be Pythonista #7 to crack this Bite?
Average Bite difficulty 1-10 rating: 1.0
» You can do it! 😌

Complete the two functions below:

  • calculate_score takes a list of dice roll scores and returns the total score only taking into account scores of >= MIN_SCORE. If scores contains invalid data (!= DICE_VALUES) raise a ValueError.
  • get_winner uses this calculate_score helper to calculate the winning player from a list of Player namedtuples. However if the players passed in are not having the same number of scores (e.g. all have 4 scores) you should raise a ValueError too.

See the docstrings and pytest code for more info. Keep calm and code in Python, happy Cyber Monday!

Github login button