פירמידה הפוכה מחברת 1

היי הצלחתי לפתור את התרגיל של הפירמידה ההפוכה בעזרת 2 לולאות.
הבעיה היא שזה לא בדיוק מסיים את התרגיל
יוצאת לי הפירמידה כמו שצריך אבל זה גם ממשיך ללולאה אין סופית. שאני לא יודע לשים את האצבע על איפה זה לא נעצר.

מחברת 1 שבוע 3

תבדוק שהתנאים בלולאות שלך הופכים ל-False כשאתה רוצה לסיים את הריצה שלהן.
התנאי הוא קריטי, והקידום לקראת סיום הפונקציה הן מילות המפתח

לייק 1

אני לא מצליח אבל לתחום איזה ככה

אמרת בעצמך שאתה עושה 2 לולאות.
מה הלולאה הראשונה אמורה להדפיס, ומה השנייה?

הראשונה מדפיסה פירמידה שהולכת וגדלה. השנייה אמורה להציג כביכול את התוצאה הסופית של הלולאה הראשונה ושכל פעם זה פוחת עד שזה מגיע ל0 והבעיה היא שזה לא נעצר ב0

אמרת בעצמך שהראשונה מדפיסה פירמידה הולכת וגדלה.
השנייה מדפיסה פירמידה הולכת וקטנה.
תחשוב אילו משתנים אתה צריך להגדיר על מנת שתוכל באמת שיהיה תנאי הגיוני

ממליצה לך להעתיק לכאן http://www.pythontutor.com/visualize.html#mode=edit את הקוד שלך ולראות בדיוק מה הלולאות שלך עושות ומה תוקע אותך :slight_smile:

לייק 1

זה פשוט לא נעצר ב0
השאלה אם אני יכול להגדיר לולאה לדוגמא ;
While total <user_hight and last_floor< total ?
ובכך בעצם אני תוחם איזה שהמקסימום יהיה מה שהיוזר קבע והמינימום יהיה הlast_floor

לא יודעת מה הקוד, אבל אם זה לא נעצר ב-0 ייתכן שיש לך בעיה עם טיפוסי המשתנים