Okay, I guess we have to turn to plan B.
What's plan B?
Why wasn't that plan A?
- The Big Bang Theory : "The Lizard-Spock Expansion"
doveryai no proveryai (trust, but verify)
- Russian proverb adopted as signature phrase by Ronald Reagan
Two functions f and g are provided as inputs to checkio . The first function f is the primary function and the second function g is the backup. Use your coding skills to return a third function h which returns the same output as f unless f raises an exception or returns None . In this case h should return the same output as g . If both f and g raise exceptions or return None , then h should return None .
As a second output, h should return a status string indicating whether the function values are the same and if either function erred. A function errs if it raises an exception or returns a null value ( None ).
The status string should be set to: "same" if f and g return the same output and neither errs, "different" if f and g return different outputs and neither errs, "f_error" if f errs but not g , "g_error" if g ... errs but not , or "both_error" if both err.
CheckiO Extensions allow you to use local files to solve missions. More info in a blog post.
In order to install CheckiO client you'll need installed Python (version at least 3.8)
Install CheckiO Client first:
pip3 install checkio_client
Configure your tool
checkio --domain=py config --key=
Sync solutions into your local folder
(in beta testing) Launch local server so your browser can use it and sync solution between local file end extension on the fly. (doesn't work for safari)
checkio serv -d
Alternatevly, you can install Chrome extension or FF addon
checkio install-plugin --ff
checkio install-plugin --chromium