Question: 2 8 . Implement the Function has _ error Implement the function according to the specification. Remember that you may not use conditionals ( if
Implement the Function haserror
Implement the function according to the specification. Remember that you may not use conditionals ifstatements Instead, you should use what you know about boolean expressions. Use the test script testcurrency.py to aid your development before checking your answer below.
def haserrorjson:
Returns True if the response to a currency query encountered an error.
Given a JSON string provided by the web service, this function returns True if the
query failed and there is an error message. For example, if the json is
success:false,"src:dst:"error":"Source currency code is invalid."
then this function returns True It does NOT return the error message
'Source currency code is invalid' On the other hand if the json is
success: true, src: United States Dollars", dst: Euros", "error":
then this function returns False.
The web server does NOT specify the number of spaces after the colons. The JSON
success:true, src: United States Dollars", dst: Euros", "error":""
is also valid in addition to the examples above
Parameter json: a json string to parse
Precondition: json a string provided by the web service ONLY enforce the type
start introcs.findstrjsonsuccess
start introcs.findstrjson: start
start introcs.findstrjson:
start
end introcs.findstrjson
end
result introcs.stripjsonstart:end
return result
if result is 'true':
return False
I cannot get the correct True or False answer. The result should return the opposite of what is following success in the json. I have tried all of the solutions that have been given to me and nothing works.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
