בעיה | המשתנה האוטומטי קו תחתון
-
@מאן-דאמר-5 כתב בבעיה | המשתנה האוטומטי קו תחתון:
כאמור לעיל, בכל מקרה התוכנית תעצור עד שהמשתמש ילחץ על אנטר.
אבל זה יעבוד רק אם תקרא לפונקציה input לא אם תעשה עליה פעולות השוואה כמו שעשית לעיל וכדו'.
זה לא נכון. זה בהחלט עובד. הטעות שלו היא שעליו לסגור את שרשור הפקודות ורק אחר כך להכניס את הקלט.
@NH-LOCAL כתב בבעיה | המשתנה האוטומטי קו תחתון:
זה לא נכון. זה בהחלט עובד. הטעות שלו היא שעליו לסגור את שרשור הפקודות ורק אחר כך להכניס את הקלט.
אתה צודק. אם יש () אחרי הפונקציה הוא קורא לה גם בתוך תנאי.
@פלדה כתב בבעיה | המשתנה האוטומטי קו תחתון:
רק הרצתי את הקוד וזו התוצאה:
אתה לא יכול להכניס הכל בשורה אחת עם פסיקים באמצע...
בקיצור עיין היטב בקוד הבא:
name = input('הקלד כעת את שמך') print('שלום' + name)
זה לא בדיוק הצורה הנכונה, כי אם המשתמש מכניס מספר זה יחזיר שגיאה ויש דרכים יותר טובות לכתוב, אבל בינתיים זה מספיק.
-
@NH-LOCAL כתב בבעיה | המשתנה האוטומטי קו תחתון:
זה לא נכון. זה בהחלט עובד. הטעות שלו היא שעליו לסגור את שרשור הפקודות ורק אחר כך להכניס את הקלט.
אתה צודק. אם יש () אחרי הפונקציה הוא קורא לה גם בתוך תנאי.
@פלדה כתב בבעיה | המשתנה האוטומטי קו תחתון:
רק הרצתי את הקוד וזו התוצאה:
אתה לא יכול להכניס הכל בשורה אחת עם פסיקים באמצע...
בקיצור עיין היטב בקוד הבא:
name = input('הקלד כעת את שמך') print('שלום' + name)
זה לא בדיוק הצורה הנכונה, כי אם המשתמש מכניס מספר זה יחזיר שגיאה ויש דרכים יותר טובות לכתוב, אבל בינתיים זה מספיק.
@מאן-דאמר-5
יש לי מטלה
לא מספיק הבנתי את המטלה, אשמח לעזרה.
(לא מה קטע הקוד שצריך לכתוב, אלא מה המטלה.. אני מגדיר מספר אבנים שכל אחד אסף?
ואז צריך לתת קטע קוד שידפיס את מספר האבנים הכולל, את מספר אבנים שכל אחד יקבל ואת השארית?) -
@מאן-דאמר-5
יש לי מטלה
לא מספיק הבנתי את המטלה, אשמח לעזרה.
(לא מה קטע הקוד שצריך לכתוב, אלא מה המטלה.. אני מגדיר מספר אבנים שכל אחד אסף?
ואז צריך לתת קטע קוד שידפיס את מספר האבנים הכולל, את מספר אבנים שכל אחד יקבל ואת השארית?) -
@פלדה זה תרגיל כדי ללמוד על פעולת חילוק ושארית, לכן האתגר הראשון הוא לקחת מספר של שלש ספרות (נגיד 124) ולהפוך אותו לשלש מספרים נפרדים, 1 2 ו4, ולחבר אותם יחד וכמובן להגיע ל 7.
-
@פלדה כמובן לכתוב קוד ש1) לוקח את המספר הזה מהמשתמש, 2) מוצא את המספר הראשון 3) מוצא את המספר השני 4) מוצא את המספר השלישי 5)מחבר אותם 6)מדפיס אותם
-
@פלדה אתה כותב הכל בשורה אחת, וזאת משום שכשאתה לוחץ על אנטר הוא מיד מפעיל את הפקודה input.
לכן שמע לי, כתוב בשורת החיפוש במחשב: idle
אם הוא מוצא לך משהו, זה עורך קוד קטן ופשוט שמותקן בד"כ אוטומטית יחד עם פייתון.
פתח את התוכנה, ובחר file > new file.
זה יפתח לך קובץ חדש שאותו תוכל לכתוב ולהריץ לאחר מכן את כולו, במקום שורה שורה.
ההרצה היא בלחיצה על run או F5.
בהצלחה. -
@פלדה אתה כותב הכל בשורה אחת, וזאת משום שכשאתה לוחץ על אנטר הוא מיד מפעיל את הפקודה input.
לכן שמע לי, כתוב בשורת החיפוש במחשב: idle
אם הוא מוצא לך משהו, זה עורך קוד קטן ופשוט שמותקן בד"כ אוטומטית יחד עם פייתון.
פתח את התוכנה, ובחר file > new file.
זה יפתח לך קובץ חדש שאותו תוכל לכתוב ולהריץ לאחר מכן את כולו, במקום שורה שורה.
ההרצה היא בלחיצה על run או F5.
בהצלחה.@מאן-דאמר-5
איך אני מריץ את זה בשורת הפקודה? -
@מאן-דאמר-5
איך אני מריץ את זה בשורת הפקודה? -
-
@פלדה למה בשורת הפקודה?
תריץ כמו שאמרתי לך, בלחיצה על F5 (צריך קודם לשמור את הקובץ.)
אם בכ"ז אתה מעוניין דוקא משורת הפקודה תוכל להריץ את הקובץ, כך:python <נתיב הקובץ ושמו המלא>
-
@פלדה למה בשורת הפקודה?
תריץ כמו שאמרתי לך, בלחיצה על F5 (צריך קודם לשמור את הקובץ.)
אם בכ"ז אתה מעוניין דוקא משורת הפקודה תוכל להריץ את הקובץ, כך:python <נתיב הקובץ ושמו המלא>
@מאן-דאמר-5 תוצאה:
-
@מאן-דאמר-5 תוצאה:
@פלדה
א. לא אמור להיות רווח בין הנתיב לשם הקובץ, אלא עוד קו נטוי.
ב. איך הגעת לקובץ exe? אתה אמור להריץ קובץ py. יתכן שאתה מנסה להריץ את קובץ התוכנה עצמו, ולא את קובץ הפייתון שאתה יצרת. בדוק זאת. -
@פלדה
א. לא אמור להיות רווח בין הנתיב לשם הקובץ, אלא עוד קו נטוי.
ב. איך הגעת לקובץ exe? אתה אמור להריץ קובץ py. יתכן שאתה מנסה להריץ את קובץ התוכנה עצמו, ולא את קובץ הפייתון שאתה יצרת. בדוק זאת.@מאן-דאמר-5
אגב, מה לא נכון בפקודה הזאת?
-
@מאן-דאמר-5
אגב, מה לא נכון בפקודה הזאת?
@פלדה חסר גרשיים בתחילת המחרוזת השניה.