בעיה המשתנה האוטומטי קו תחתון
-
@פלדה אתה כותב הכל בשורה אחת, וזאת משום שכשאתה לוחץ על אנטר הוא מיד מפעיל את הפקודה input.
לכן שמע לי, כתוב בשורת החיפוש במחשב: idle
אם הוא מוצא לך משהו, זה עורך קוד קטן ופשוט שמותקן בד"כ אוטומטית יחד עם פייתון.
פתח את התוכנה, ובחר file > new file.
זה יפתח לך קובץ חדש שאותו תוכל לכתוב ולהריץ לאחר מכן את כולו, במקום שורה שורה.
ההרצה היא בלחיצה על run או F5.
בהצלחה. -
@מאן-דאמר-5
איך אני מריץ את זה בשורת הפקודה? -
-
-
@פלדה למה בשורת הפקודה?
תריץ כמו שאמרתי לך, בלחיצה על F5 (צריך קודם לשמור את הקובץ.)
אם בכ"ז אתה מעוניין דוקא משורת הפקודה תוכל להריץ את הקובץ, כך:python <נתיב הקובץ ושמו המלא>
-
@מאן-דאמר-5 תוצאה:
-
@פלדה
א. לא אמור להיות רווח בין הנתיב לשם הקובץ, אלא עוד קו נטוי.
ב. איך הגעת לקובץ exe? אתה אמור להריץ קובץ py. יתכן שאתה מנסה להריץ את קובץ התוכנה עצמו, ולא את קובץ הפייתון שאתה יצרת. בדוק זאת. -
@מאן-דאמר-5
אגב, מה לא נכון בפקודה הזאת?
-
@פלדה חסר גרשיים בתחילת המחרוזת השניה.
-
@מאן-דאמר-5 איך חותכים מחרוזת מהסוף להתחלה בדילוגים?
למשל - !XgXnXiXcXiXlXsX XnXoXhXtXyXpX XgXnXiXnXrXaXeXlX XmXaX XI
אני צריך לסנן את כל האיקסים
איך עושים את זה בפקודת חיתוך אחת?
תודה -
@NH-LOCAL
או יותר נכון כך:new_str = my_str[1::2]
29/66