20 תשובות
:while 0< num < 41
(print(num
תדאגי שתהיה הזחה
שואל השאלה:
תודה רבה לך! אבל מה הכוונה הזחה?
שואל השאלה:
זה רשם לי שגיאה כי רשום שהמספר לא מוגדר):
הכוונה בהזחה זה שהשורה של פרינט תהיה יותר "פנימה" כמו שאת רואה אותה בקוד שכתבתי. יש כפתור על המקלדת שקוראים לו tab (נמצא ליד q) ככה שאם זה מעתיק לך את פרינט בתחילת השורה, תלחצי על הכפתור בשביל שיהיה רווח.
נכון, את צריכה קודם להגדיר את המספר לפי השאלה שנתנו לך. למשל num=1
שואל השאלה:
אבל את יודעת מה עליי לשנות כדי שהמספר יהיה מוגדר?
num=1
:while 0< num < 41
(print(num

ככה למשל, אבל כתבתי 1 סתם בשביל הדוגמה, זה צריך להיות מוגדר לפי מה שמבקשים בשאלה.
שואל השאלה:
נגיד אם אני ארשום ש num= int זה נחשב שהגדרתי את המספר? כי זה עושה לי שגיאה):
את צריכה ש-num יהיה מספר, כמו שכתבתי לך. אם לו תגדירי אותו כמספר הוא לא יוכל להתכנס ללואת ה-while, הרי לא יהיה ידוע האם num גדול מאפס וקטן מארבעים ואחד.
שואל השאלה:
ואם אני צריכה להדפיס את כל המספרים מ1 עד 40 כולל ולהשתמש בלולאת while
איך ניתן להגדיר את המספר?
num=1
:while 0< num < 41
(print(num
num += 1
התכנית הזאת תגדיל את num באחד ואז זה ידפיס לך את המספרים מ-1 עד 40. ויעצר כי num צריך להיות קטן מארבעים ואחד
שואל השאלה:
תודה רבה לך!!!
שואל השאלה:
עדיין לא עובד):
שואל השאלה:
הסתדרתי תודה על הכל
אם אני לא טועה אי אפשר x<y<z
אלה צריך
x<y and y<z
ליפא צודק.
הכי מתאים בשביל מה שאת רוצה זה פשוט:
for i in range(1,40): print(i)
שואל השאלה:
^ הסתדרתי אבל תודה בכל מקרה , ואמרו לנו להשתמש בלולאת while
זה דפוק להשתמש בלולאת while בשביל זה אבל שיהיה
lipa האמת שאפשר אבל לא משנה
אנונימי