הוא מספר ממשי
(real number (float))
ו
הוא מספר שלם, חיובי, אפס או שלילי.
הוא מספר ממשי
float
חיובי. הפתרון דומה מאד
לחישוב שורש רבועי
שהוסבר
בשעור קודם
.
ההבדל הוא במקום אחד, שבה בודקים את ה"ניחוש" אם הוא גדול מדי או קטן מדי.
במקום להעלותו בריבוע, מעלים אותו בחזקה שלישית. השוו את הפונקציות.
כתוב תכנית root.py שמקבלת בשורת הפקודה שני מספרים, הראשון ממשי אי-שלילי והשני שלם חיובי. התכנית תכיל שתי פונקציות (כמו שכתבנו בשעור):
.
הפונקציה יכולה להיות דומה מאד לפונקציה
sqrt(x, n)
בתכנית
sqrt.py
או לפונקציה
cbrt(x, n)
בתכנית
cbrt.py
אלא שבמקום להעלות בריבוע או בשלישית, קוראים לפונקציה
pospow(average, n):
