Exception handling: calculate the winning player
Level: Intermediate (score: 3)
Complete the two functions below:
calculate_scoretakes a list of dice rollscoresand returns the total score only taking into account scores of>= MIN_SCORE. If scores contains invalid data (!= DICE_VALUES) raise aValueError.get_winneruses thiscalculate_scorehelper to calculate the winning player from a list ofPlayer namedtuples. However if the players passed in are not having the same number of scores (e.g. all have 4 scores) you should raise aValueErrortoo.
See the docstrings and pytest code for more info. Keep calm and code in Python, happy Cyber Monday!