Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

2 8 . Implement the Function has _ error Implement the function according to the specification. Remember that you may not use conditionals ( if

28. Implement the Function has_error
Implement the function according to the specification. Remember that you may not use conditionals (if-statements). 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 has_error(json):
"""
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": "2 United States Dollars", "dst": "1.772814 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":"2 United States Dollars", "dst":"1.772814 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.find_str(json,'"success"')
start = introcs.find_str(json,':', start)+1
start = introcs.find_str(json,':')
start >=0
end = introcs.find_str(json,',')
end >=0
result = introcs.strip(json[start+1: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

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions