Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

bartleby

Concept explainers

Question

In this assignment you will write your own square root function and a main program to test it. The
square root function will return a tuple the includes the square root of the number as well as the
number of iterations it took to arrive at that solution. The pseudocode for the function and main
program is given as follows:
import math
EPSILON = 1.0e-14
def square_root(number):
approximation = 1
previous = 0
iterations = 0
while ((absolute value of (approximation * approximation minus number)
is greater than EPSILON) and previous != approximation):
previous = approximation
approximation = 0.5 * (approximation + number / approximation)
iterations += 1
return (approximation, iterations)
print('This program calculates the square root of an inputted number')
print('and the number of iterations that the algorithm took to reach')
print(f'a degree of accuracy of {EPSILON}.')
answer = "yes"
while answer[0] equals "Y" or answer[0] equals "y":
number = float(input('Enter a nonnegative number: '))
while number is less than 0:
number = float(input('Please enter a nonnegative number: '))
# the function call returns a tuple
sqrt_number, iterations = the function call
print(f'The square root of {number} is {sqrt_number:.15}.')
print(f'The number of iterations needed were {iterations}.')
answer = input('Do you wish to continue (y/n)? ')
print('Goodbye')

i cant get the function call to return a tuple why?

Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
    SEE MORE QUESTIONS
    Recommended textbooks for you
    Text book image
    Database System Concepts
    Computer Science
    ISBN:9780078022159
    Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
    Publisher:McGraw-Hill Education
    Text book image
    Starting Out with Python (4th Edition)
    Computer Science
    ISBN:9780134444321
    Author:Tony Gaddis
    Publisher:PEARSON
    Text book image
    Digital Fundamentals (11th Edition)
    Computer Science
    ISBN:9780132737968
    Author:Thomas L. Floyd
    Publisher:PEARSON
    Text book image
    C How to Program (8th Edition)
    Computer Science
    ISBN:9780133976892
    Author:Paul J. Deitel, Harvey Deitel
    Publisher:PEARSON
    Text book image
    Database Systems: Design, Implementation, & Manag...
    Computer Science
    ISBN:9781337627900
    Author:Carlos Coronel, Steven Morris
    Publisher:Cengage Learning
    Text book image
    Programmable Logic Controllers
    Computer Science
    ISBN:9780073373843
    Author:Frank D. Petruzella
    Publisher:McGraw-Hill Education