19 תשובות
כתבת בדיוק את מה שצריך לעשות, במה את צריכה עזרה?
שואל השאלה:
זה ההוראות שלהם אבל אני צריכה לכתוב את זה בקוד... ולא משנה מה אני כותבת יש הודעת שגיאה
אנונימית
שואל השאלה:
ומה זה? (list.index (max_word
אנונימית
הפקודה הזאת תחזיר את המיקום של המילה שמצאת. לרשימה יש פקודה שאת נותנת לה ערך ואז היא מחזירה לך את המיקום שבו הערך נמצא.
ואיזו הודעת שגיאה יש?
שואל השאלה:
אז למה כשאני עושה זה נותן לי בכל זאת שגיאה? כתבתי

("list= ("love,"sweet","ok
max_len = 0
''=max_word
: (for num in xrange (0,4
:if max_len<num_len
max_len==num_len
max_word==num
ואז מחוץ לfor
print max_word
(print list.index (max_word


מה לא בסדר פה?
זה צריך להדפיס sweet ו5 כנראה
אנונימית
שואל השאלה:
כתוב
name 'num_len' is not defined
אנונימית
אהה כי אין כזה משתנה באמת. את צריכה להביא את הערך של האורך של המשתנה בlist (במקום num) ולהשוות לmax_len
שואל השאלה:
לא ממש הבנתי, איך אני כותבת את זה בקוד?
אנונימית
שואל השאלה:
בבקשה זה דחוף
אנונימית
מה שאת צריכה לעשות, זה בתחילת הfor
if len_max<len (list (num)): o
אז את ממשיכה
len_max = len (list (num)): o
(תתעלמי מהo, הייתי חייב לכתוב אות בסוף כדי שזה לא יתחרבש)
ההסבר הטכני הוא שאת משווה את האורך המקסימלי עם האורך של המילים בתוך הרשימה
שואל השאלה:
אתה בטוח שזה נכון? כתבתי ככה בדיוק וזה עושה שגיאה..
אנונימית
if max_len < len (list (num)) o
אני חושב שזה בגלל הסוגריים המרובעים או בגלל שרשמתי את max_len לא נכון

אני לא מצליח לכתוב סוגריים מרובעים אבל תעשי list (num) עם סוגריים מרובעים
שואל השאלה:
(len (list (num זה אומר שאין כזה דבר
אנונימית
זה מה שכתבתי, עבד לי.
שואל השאלה:
לא הבנתי למה עשית
for num in xrange (len) (list)
אנונימית
כי אני רוצה לעבור על האורך של הlist, ה list עלול להשתנות באורך ואם את תגדירי מספרים בfor אז זה יתאים רק למקרה ספציפי אחד שבו ב list שלך יש 4 ערכים.
שואל השאלה:
לא כל כך הבנתי למה שהאורך ישתנה... עשיתי שזה 3 ערכים כי יש 3 מילים
אנונימית
אז לא משנה. תעשי 0,3 ולא 0,4
0,3 יחזיר 3 ערכים ו 0,4 יחזיר 4 ערכים שזה אומר חריגה מגודל הרשימה.