תיארנו כיצד אפשר למצוא שורש רבועי. בספריית פיתון קימת הפונקציה
math.sqrt
למרות זאת אנו רוצים לראות כיצד למצוא את השורש בעזרת פעולות חשבון בסיסיות.
דיברנו על ההבדל החשוב בין מספרים שלמים למספרים מטיפוס
float
(נקודה צפה) שיכולים לכלול גם שברים.
בפייתון אפשר להפוך מחרוזת או מספר שלם על ידי
הפונקציה
float.
לדוגמא:
x = float(sys.argv[1])
קל לראות שאם
./sqrtiter.py
x n
yotam@durini:l33:778> ./sqrtiter.py 100 9
Iteration[ 1] m = 0.000000 <= r <= M = 101.000000
Iteration[ 2] m = 0.000000 <= r <= M = 50.500000
Iteration[ 3] m = 0.000000 <= r <= M = 25.250000
Iteration[ 4] m = 0.000000 <= r <= M = 12.625000
Iteration[ 5] m = 6.312500 <= r <= M = 12.625000
Iteration[ 6] m = 9.468750 <= r <= M = 12.625000
Iteration[ 7] m = 9.468750 <= r <= M = 11.046875
Iteration[ 8] m = 9.468750 <= r <= M = 10.257812
Iteration[ 9] m = 9.863281 <= r <= M = 10.257812