In python please Define a function named create_complex_scores_dictionary(words) which takes a list of words as a parameter. The function creates and returns a dictionary. The key of each item in the dictionary is a score and the value is a list of words having the same scores. The score of each word is calculated as follows: If the length of the word is: 1 to 4 letters - 5 points 5 to 9 letters - 10 points more than 9 letters - 12 points As well, if the word starts with "a" one point is removed from the score, if the word ends in "s" three points are removed from the score.
Test |
Result |
words = ['free', 'gabelled', 'successfully', 'dad', 'bizzy', 'blizzardly', 'drizzlingly'] a_dict = create_scores_dictionary(words) for key in sorted(a_dict): print(key, a_dict[key]) |
5 ['free', 'dad'] 10 ['gabelled', 'bizzy'] 12 ['successfully', 'blizzardly', 'drizzlingly'] |
words = ['arts', 'advantageousnesses', 'ambiguous', 'quickstepping', 'puzzleheaded', 'extemporizes', 'showjumping', 'supplejacks'] a_dict = create_scores_dictionary(words) for key in sorted(a_dict): print(key, a_dict[key]) |
1 ['arts'] 6 ['ambiguous'] 8 ['advantageousnesses'] 9 ['extemporizes', 'supplejacks'] 12 ['quickstepping', 'puzzleheaded', 'showjumping'] |
def create_scores_dictionary(words):
scores_dict = {}
In python please
Define a function named create_complex_scores_dictionary(words) which takes a list of words as a parameter. The function creates and returns a dictionary. The key of each item in the dictionary is a score and the value is a list of words having the same scores. The score of each word is calculated as follows:
If the length of the word is:
- 1 to 4 letters - 5 points
- 5 to 9 letters - 10 points
- more than 9 letters - 12 points
As well,
- if the word starts with "a" one point is removed from the score,
- if the word ends in "s" three points are removed from the score.
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 2 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)