בקשת מידע | קורס פייתון
-
@איסתרק-השלישי @נעזר1000
אבל הפונקציה עצמה שהם דורשים - די פשוטה, לא? לכתוב פונקציה שמקבלת שני מספרים, מכפילה אותם, ויש בה תיעוד של הפקודה..
רק לא הבנתי, איך ואיפה אני צריך לשלב את הפקודה help? -
פוסט זה נמחק!
-
@איסתרק-השלישי
אבקש עזרתכם... -
@פלדה על דילוגים אתה יודע, כן? מה שנקרא סלייס כלומר חיתוך.
תדפיס את הרשימה בדילוג 2 חוץ מהאחרון שאותו תדפיס בנפרד יחד עם המילה anddef format_list(my_list): print(my_list[0:-1:2], " and", my_list[-1])
משאיר לך את את הסיום - שיודפס כפריטים ולא כרשימה
-
-
@איסתרק-השלישי
ואגב - מה לא תקין בזה:
-
@פלדה כתב בבקשת מידע | קורס פייתון:
print(my_list[02], " and", my_list[-1])
תמסגר את המספרים שהכנסת לרשימה - []
אחרת כל מספר הוא פרמטר בפני עצמו, וזה מה שכתוב לך בשגיאה: צפוי פרמטר אחד, התקבלו 8.@פלדה כתב בבקשת מידע | קורס פייתון:
ואגב - מה לא תקין בזה:
צילמת הכל חוץ מהשגיאה... על פניו זה נראה תקין.
-
@איסתרק-השלישי
אתה יודע לקרוא שגיאות??? -
@פלדה כתב בבקשת מידע | קורס פייתון:
אתה יודע לקרוא שגיאות???
אנגלית פשוטה....
בגדול (ואני לא מדייק ב100% בהסבר, כי אני לא מבין גדול בפייתון בשביל להסביר מדוייק לחלוטין).
הוא לא מכיר את הפקודה operator, אתה צריך לייבא אותה כדי שהוא יכיר אותה.
איך? אין לי מושג. -
-
@פלדה כתב בבקשת מידע | קורס פייתון:
אתה יודע לקרוא שגיאות???
אגב, פייתון נהיה ממש ידידותי בהודעות השגיאה, וככל שגרסאות פייתון מתקדמות יותר יוצאות לשוק זה הולך ונהיה נחמד.
למשל הפעם הוא כתב לך פשוט כך:
השם "operator" לא נמצא. אולי שכחת לייבא אותו?שווה להשתמש בתרגום, ועם הזמן ללמוד את האנגלית, זה פשוט חוסך המון.
-
@איסתרק-השלישי
מישהו יכול להסביר ל למה זה מה שקרה?
לכאורה זה היה אמור להדפיס את המילה הכי ארוכה, לא? -
@איסתרק-השלישי
עבד. תודה.
מה זה עשה בעצם? -
@sivan22 זה מענין כי אצלי ברירת המחדל כן הייתה החזרת המחרוזת הארוכה ביותר.
@פלדה כתב בבקשת מידע | קורס פייתון:
מה זה עשה בעצם?
key פירושו מפתח, הפונקציה max תחזיר את הערך הגבוה לפי המפתח שהוזן. ניתן להגדיר כמפתח כל פונקציה שמחזירה ערך מסויים על כל איבר ברשימה, במקרה שלנו len - פונקציה שמחזירה את אורך המחרוזת. ולכן max תחזיר את המחרוזת הארוכה ביותר ברשימה. אצלי זה היה מוגדר כברירת מחדל, כנ"ל, מענין מאוד למה אצלך לא.