עזבו לצורך העניין כמה הקוד "נקי" - יש לי גרסה אחרת שעושה את מה שאני רוצה אבל אני מנסה להבין מה גורם לזה לא לעבוד פה:
באמת רמה מאוד פשוטה של תיכנות def number_check_loop(): x = int (input("Enter a number from 1 to 5: in order to quit type 0 ")) while (x>0 and x<6): print (x) number_check_loop() if (x == "0"): print ("goodbye!") else: print ("Invalid number try again!") number_check_loop() number_check_loop()
|
עכשיו הכל עובד , חוץ מהקטע של ה0
הצלחתי בדרך יותר עקומה שזה כן יעבוד , אבל אני מנסה להבין מה הסתירה פה במקרה הזה?
וגם אם אנחנו כבר בנושא - איך אני מגדיר int
חדש שהוא לא מספרי שלא ישבור לי את הכל?
אם למשל הייתי רוצה להגדיר את המילה quit
כאופציה ליציאה מהתוכנה
תודה מראש למי שעוזר
https://www.sportstats.co.il