Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Write a function called score that meets the specifications below. def score ( word , f ) : word, a string of
Write a function called score that meets the specifications below.
def scoreword f:
word, a string of length of alphabetical
characters upper and lowercase
f a function that takes in two int arguments and returns an int
Returns the score of word as defined by the method:
Score for each letter is its location in the alphabet a z
times its distance from start of word.
Ex the scores for the letters in 'adD' are and
The score for a word is the result of applying f to the
scores of the word's two highest scoring letters.
The first parameter to f is the highest letter score,
and the second parameter is the second highest letter score.
Ex If f returns the sum of its arguments, then the
score for 'adD' is
#YOUR CODE HERE
Paste your entire function, including the definition, in the box below. Do not leave any print statements.
here is the code:
def scoreword f:
word, a string of length of alphabetical
characters upper and lowercase
f a function that takes in two int arguments and returns an int
Returns the score of word as defined by the method:
Score for each letter is its location in the alphabet a z
times its distance from start of word.
Ex the scores for the letters in 'adD' are and
The score for a word is the result of applying f to the
scores of the word's two highest scoring letters.
The first parameter to f is the highest letter score,
and the second parameter is the second highest letter score.
Ex If f returns the sum of its arguments, then the
score for 'adD' is
lst
word word.lower
for i in rangelenword:
x wordi
lstappendordxordai
maxValue lst
secondMax None
for x in lst:
if maxValue x:
if secondMax None or secondMax maxValue:
secondMax maxValue
maxValue x
elif secondMax None or secondMax x:
secondMax x
return fmaxValuesecondMax
# Testing
def addab:
return ab
printscoreadDadd
and here is the error: Make sure you removed all debugging print statements. I am running on a college website.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started