Recent Forum Posts
From categories:
page 1123...next »

שלום לכולם,
החל משבוע הבא שעות החונכות עם הראל יתקיימו כרגיל לפי הלו"ז:
ימי שני 16:00-18:00 בכיתת דן דוד 204
ימי חמישי 15:00-16:00 בכיתת פיזיקה-שנקר 105

סוף שבוע נעים,
צוות הקורס

Amir GiladAmir Gilad 24 Mar 2017 07:22
in discussion Spring 2017 / HW1 Q3 » שורות

היי ליאור,
קודם כל, בבקשה יישר את הטקסט לימין כאשר אתה כותב בעברית כדי שהשאלה שלך תהיה יותר קריאה.

לגבי השאלה, אם אתה מתכוון לקרוא לקובץ dorian_gray.txt שנמצא בתיקייה שבה כתבת את הקוד, עליך לתת אותו לפונקציה כמחרוזת, כלומר "dorian_gray.txt".
אחרת, פייתון יחשוב שמדובר במשתנה שהוגדר לפני.

by Amir GiladAmir Gilad, 24 Mar 2017 07:22
lior (guest) 23 Mar 2017 21:12
in discussion Spring 2017 / HW1 Q3 » שורות

הי חברים,

כתבתי את הקוד לשאלה הזו (בצורה שחשבתי שהיא נכונה) ואני מקבל את הודעת השגיאה הבאה.

avg_word_len(dorian_gray)

Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
avg_word_len(dorian_gray)
NameError: name 'dorian_gray' is not defined

avg_word_len(dorian_gray.txt)

Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
avg_word_len(dorian_gray.txt)
NameError: name 'dorian_gray' is not defined

מישהו יידע להגיד אולי מה הבעיה אצלי בקוד? היה נראה לי עדיף לא להעלות אותו במלואו

by lior (guest), 23 Mar 2017 21:12
lior (guest) 23 Mar 2017 20:46
in discussion Spring 2017 / HW1 Q5 » ביטול רווחים

הי מיכל, לצערי לא הצלחתי ליישם בעזרת אף אחת מההצעות שלך את ביטול הרווח. יש מצב שמישהו ישלח דוגמא?

תודה

by lior (guest), 23 Mar 2017 20:46

I cannot read your post. Pls use the right-alignment tips that appear on the side-panel here.

by Amir RubinsteinAmir Rubinstein, 23 Mar 2017 15:41
Inbar H (guest) 23 Mar 2017 09:25
in discussion Spring 2017 / HW1 Q5 » שאלה בנוגע לפלט

ובאותה מידה של קטנוניות- הפלט שלי מתקבל באופן זהה למבוקש, למעט זה שבמקום גרשיים כפולים מופיע אצלי גרש אחד, למרות שה-type של מה שהפונקציה שלי מחזירה הוא str, וההרצה של test() נכשלת.
האם זה אומר שיש לי משהו שגוי בקוד? שהפונקציה test() בודקת תקינות של הרצה בגרסת פייתון אחרת מ-3.6.0? אחר? ___

תודה מראש :)

by Inbar H (guest), 23 Mar 2017 09:25
Re: test()
Michal-kleinbortMichal-kleinbort 23 Mar 2017 07:01
in discussion Spring 2017 / HW1 Q5 » test()

הי עמית
קשה לקרוא את ההודעה שלך מכיוון שהיא אינה מיושרת לימין.
האם כוונתך היא שאתה מקבל הודעת שגיאה למרות שאתה מחזיר את הערך הנכון מהפונקציה?
האם אתה משתמש בפקודת return בפונקציה או שאולי אתה פשוט קורא לפונקציה print?

Re: test() by Michal-kleinbortMichal-kleinbort, 23 Mar 2017 07:01

שלום לכולם,

מחר לא תתקיים שעת החונכות ב- 15:00.
זהו ביטול חד-פעמי והחל משבוע הבא, שעה זו תתקיים כמתוכנן.

צוות הקורס

נועה (guest) 22 Mar 2017 08:27
in discussion Spring 2017 / HW1 Q1 » למה הכוונה כששואלים ״מה מודפס״?

תודה מיכל (:

by נועה (guest), 22 Mar 2017 08:27
lior (guest) 22 Mar 2017 06:47
in discussion Spring 2017 / HW1 Q3 » שורות

תודה רבה, עזרת לי רבות

by lior (guest), 22 Mar 2017 06:47
test()
Amit HuliAmit Huli 21 Mar 2017 20:30
in discussion Spring 2017 / HW1 Q5 » test()

היי!

אני נתקל בבעיה קצת מוזרה עם הפונקציה בזמן ההרצה:
בכל פעם שאני מריץ את הפונקציה ה-IDLE מדפיס לי "error in…" (כנ"ל לגבי שאלה 6).

יחד עם זאת, כשאני בודק ב-IDLE אם שתי המחרוזות זהות אני מקבל TRUE (כנ"ל לגבי ה-int-ים בשאלה 6).

אשמח לסיוע :)

תודה רבה!

test() by Amit HuliAmit Huli, 21 Mar 2017 20:30
daniel (guest) 21 Mar 2017 19:35
in discussion Spring 2017 / HW1 Q3 » שורות

היי מור ראיתי שכבר ענו לך על השאלה , עם זאת אוסיף פה מספר פרמטרים לאנשים שהנתקלו בבעיה דומה:
פעולת readline():
אכן קוראת שורה אחת מהקובץ , עם זאת , ברגע שהתשמשת בפקודה הנ"ל, בפעם הבאה שנשתמש בפקודה היא אוטומטית תקרא את השורה הבאה (אין אופציה לקרוא את אותה שורה פעמיים , לפחות לא באמצעות חזרה על הפקודה הנוכחית).
אני אומר זאת כי אני בעצמי ניסיתי כביכול להזיז אינדקס בשורות , דבר שהתברר שאין בו צורך.

דבר נוסף שאולי אחרים נתקלו בו הוא הכתיבה לקובץ "output.txt"
או יותר נכון ירידת שורה בכתיבה לקובץ נעשית באמצעות "\n"
דוגמא:
outFile.write("something \n")
בפעם הבאה שנכתוב לקובץ זה יהיה בשורה חדשה.

דבר חשוב נוסף הוא מיקום הקובץ באותה תיקייה.
אם הקבצים אינם באותם תיקייה אז הפעולה לפתיחת הקובץ אכן אפשרית אך יש לשים נתיב מלא של הקובץ הנפתח ולא פשוט את שמו.

בנוסף , כאשר פותחים קובץ ניתן לראות כי הפונקציה מקבלת פרמטר נוסף.
במקרה שלנו:
"r"
"w"
זה אומר באיזה מצב הקובץ נפתח כאשר הקובץ הראשון נפתח במוד קריאה והשני נפתח במוד כתיבה בהתאמה.

אני לא אפרט על זה יותר מדי , רק דבר אחד , ברגע שקובץ נפתח במוד כתיבה אוטומטית כל מה שהנכתב בו בעזר נמחק!

מקווה שעזרתי

by daniel (guest), 21 Mar 2017 19:35

כן, הדביקו (או העתיקו) את השורות הרלוונטיות של הפלט שיוצא מהרצת התוכנית לתוך קובץ הפתרונות שלכם.

אין צורך לבדוק את תקינות הקלט בתרגיל זה.

שלום נועם,
הפתרון לבעיה שהעלית נמצא בקישור הבא:
http://tau-cs1001-py.wikidot.com/forum/t-2172875/

בכל מקרה, אין לערוך שינויים בפונקצייה test.

by Michal-kleinbortMichal-kleinbort, 21 Mar 2017 18:53
Noam Rosenberg (guest) 21 Mar 2017 18:44
in discussion Spring 2017 / HW1 Q5 » תיקון הפונקציה test() בשאלה

אז לגבי העברית מסתבר שהבעיה הייתה ברזולוציית מסך שבגללה לא ראיתי את ההנחיות בצד. השאלה השנייה עדיין נשארת…

by Noam Rosenberg (guest), 21 Mar 2017 18:44

מצופה ממני להדביק בגוף התשובה את הפלט שיוצא מהרצת התכנית?

למה הכוונה כששואלים ״מה מודפס״? by נועה (guest), 21 Mar 2017 17:51

לצוות הקורס:
הפונקציה test הנמצאת בקובץ השלד אינה מדויקת לפי הבנתי.
הפונקציה משווה את התוצאה למחרוזת שאין בסופה רווח, ואילו אנחנו הוספנו למחרוזת המשורשרת רווח תמיד כי איננו יודעים מתי היא תסתיים.
דבר זה מוביל להדפסה אוטומטית של שגיאה.
יש לציין שכאשר החלפתי את פונקציית הטסט להשוואה עם מחרוזת שמכילה רווח אחרי ה,'15', זה היה תקין:
def test():
#testing Q5
s = k_boom(15, 7)
if s != "1 2 3 4 5 6 boom-boom! 8 9 10 11 12 13 boom! 15 ":
print("error in k_boom()")
האם זו אכן בעיה?
ועוד שאלה קטנה שאני רואה שגם אחרים נתקלים בה: לא מצאתי אפשרות הצמדה לימין בפורום. זה משבש לחלוטין כתיבה בעברית עם מילים פה ושם באנגלית. איך אפשר לתקן את זה?

תיקון הפונקציה test() בשאלה by Noam Rosenberg (guest), 21 Mar 2017 16:45
noam (guest) 21 Mar 2017 15:09
in discussion Spring 2017 / HW1 Q3 » שורות

str.split()
היא פונקציה שמחלקת מחרוזת מסוימת שיש בה רווחים לתוך רשימה, בלי הרווחים. לדוג:
string = "This is a split function"
lst = string.split()
תחזיר
lst = ['This', 'is', 'a', 'split', 'function']
זה כמובן עוזר בשביל לחלק את מספר המילים בכל שורה בקובץ המצורף לתוך רשימה, ובצורה אלגנטית גם להתחמק מלספור רווחים.
את השורות עצמן אפשר לספור לפי הקוד ששמתי למעלה.
מכאן זה כבר די פשוט.

by noam (guest), 21 Mar 2017 15:09

תודה רבה.

by guest (guest), 21 Mar 2017 07:30
page 1123...next »
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License