[solved] – Question 99986
Section 6.9 of your textbook (“Debugging”) lists three possibilities to consider if a function is not working.
Describe each possibility in your own words.
Define “precondition” and “postcondition” as part of your description.
Create your own example of each possibility in Python code. List the code for each example, along with sample output from trying to run it.
Expert Answer
[solved] – Question 99987
Section 6.2 of your textbook describes incremental development. Do the exercise at the end of that section:
As an exercise, use incremental development to write a function called hypotenuse that returns the length of the hypotenuse of a right triangle given the lengths of the other two legs as arguments. Record each stage of the development process as you go. (Downey, 2015)
After the final stage of development, print the output of hypotenuse(3, 4) and two other calls to hypotenuse with different arguments.
Include all of the following in your Learning Journal:
An explanation of each stage of development, including code and any test input and output.
The output of hypotenuse(3,4).
The output of two additional calls to hypotenuse with different arguments.
Expert Answer
[solved] – Question 99989
Invent your own function that does some useful computation of your choosing. Do not copy the function from somewhere else. Use incremental development, and record each stage of the development process as you go. Finally, print output that demonstrates that the function works as you intended.
Include all of the following in your Learning Journal:
An explanation of each stage of development, including code and any test input and output.
The output of three calls to your function with different arguments.
Expert Answer
Answer to Invent your own function that does some useful computation of your choosing. Do not copy the function from somewhere else…..
[solved] – Question 99990
using recursion
After writing your is_power function, include the following test cases in your script to exercise the function and print the results:
print(“is_power(10, 2) returns: “, is_power(10, 2))
print(“is_power(27, 3) returns: “, is_power(27, 3))
print(“is_power(1, 1) returns: “, is_power(1, 1))
print(“is_power(10, 1) returns: “, is_power(10, 1))
print(“is_power(3, 3) returns: “, is_power(3, 3))
You should submit a script file and a plain text output file (.txt) that contains the test output. Multiple file uploads are permitted. Don’t forget to include descriptive comments in your Python code.
Your submission will be assessed using the following Aspects.
Does the submission include the is_divisible function from Section 6.4 of the textbook?
Does the submission implement an is_power function that takes two arguments?
Does the is_power function call is_divisible?
Does the is_power function call itself recursively?
Expert Answer
Answer to using recursion After writing your is_power function, include the following test cases in your script to exercise the function and print the result….