64 תשובות
שואל השאלה:
אגב אמורים להכניס מספר ושהמחשב יחזיר עם זה מספר שמתחלק בשלוש או לא
אנונימית
מה הכוונה בלא רץ לך? מה הerror?
אין נקודותיים באיף
צודקים ראיה חדה יש לכם
לא נראה לי צריך בפייתון סוגריים למרות שפייתון זה הצד החלש שלי
יותר קריא עם סוגריים במקרים מסויימים עדיף שיהיו :)
וגם בפעולות מתמטיות אני חושב שכדאי לשלב סוגריים
כמו שאמרתי פייתון זה הצד החלש שלי למרות שזה שימושי מאוד בעולם האמיתי העיקר בבית ספר מלמדים אותנו סי שארפ שזה הכי לא שימושי שיש
סי שארפ די שימושי אל תדאגו.
פשוט לכל שפה יש את היעוד שלה היא באמת יותר שימושית
אם התכוונת אלי, אז לא, אני אישית התחלתי מhtml, אחרי זה עברתי לjava, אחרי זה c#, ואחרי כמה שנים שהפסקתי לתכנת חזרתי ולמדתי פיתוח אתרים ופייתון (בחרתי פייתון כי למטרות שלי היא הכי טובה כרגע וגם כי מלמדים אותי את השפה הזאת במכללה במסלול סייבר).
אבל אני צריך ללמוד c ואסמבלי בקרוב
אסמבלי = התעללות מוחית
אני מתאר לעצמי שx86, כרגע אין לי מושג מה הכי עדיף ללמוד למטרה שלי (reverse engineering) שאני רוצה ללמוד בהמשך.
אני כן ארצה לפתח דברים באסמבלי, אבל כתחביב ולא יותר מזה. המטרה העיקרית היא לדעת לקרוא תוכנות מקומפלות ולמצוא בהם פרצות אבטחה
וגם יש לי חלום קטן לפתח kernel ומערכת הפעלה קטנה משלי
סתם בשביל הכיף
שואל השאלה:
אממ מצטערת להפריע לשיחה אבל הוספתי נקודותיים והקוד עדיין לא רץ
אנונימית
תגידי לנו מה כתוב לך בerror.
שואל השאלה:
פלוס הוספתי סוגריים לטרו ופולס
אנונימית
שואל השאלה:
שreturn היא פונקציה חיצונית
אנונימית
באמת למה יש לך return אם זה לא בתוך פונקציה?
שואל השאלה:
שאלה טובה החסרתי מהשיעור הזה
אנונימית
שואל השאלה:
יאפ זה בתוך הפונקציה
אנונימית
שואל השאלה:
השאלה היא
כתבו תוכנית המקבלת כקלט מספר ובודקת האם מתחלק ב 3 ללא שארית
התוכנית תציג הודעה מתאימה
אנונימית
return נועד לשימוש כדי שפונקציות יוכלו להחזיר ערכים.
ברגע שאת עושה return בglobal scope (בלי פונקציות) אז אין להם לאן להחזיר, וזה גורם לerror.
או שתעשי פונקציה שמחזירה את הערכים האלה (על ידי זה שתכניסי את כל מה שכתבת לפונקציה ואז תקראי לה ותשמרי את הערכים במשתנה), או שתעשי print.
תעשי פרינט במקום ריטרן
שואל השאלה:
עשיתי עם פרינט בהתחלה וזה לא עבד
אנונימית
אז הייתי מציע לך כדי לחסוך עבודה, פשוט לשנות את השורות
return true
return false
לשורות
print(true)
print(false)
תעשי את הprint ואז תודיעי לנו מה לא עובד לך.
חשוב מאוד להבין מה כתוב בerror כי זה תמיד נותן רמז לתקלה.
שואל השאלה:
עם הפרינט זה כותב שtrue לא מוגדר
אנונימית
שמע אתה באמת עם ראיה טובה אה ^^
שואל השאלה:
אוו כןן תודה לךך
אנונימית
שואלת השאלה, באמת true לא מוגדר כי הוא חושב שאת מנסה לקרוא למשתנה (variable) שקוראים לו true, כי לפייתון אין שום דבר built in שנקרא true. ובגלל שלא יצרת משתנה כזה, אז הוא אומר שזה לא מוגדר.
אם את רוצה ערך בוליאני (אמת / שקר) האות הראשונה צריכה להיות אות גדולה כמו שמחפש אותה אמר.
^^
ישתבח שמו לעד, זכית :)
יכול להיות שכשעשית פרינת עשית פרינת ובלי סוגריים כמו שעשית עם הריטרן
שואל השאלה:
ואם כבר בא לכם לעזור
הפסדתי את השיעורים האחרונים כי הייתי חולה
בא לכם לפתור את השאלה הזו?
כתבו תוכנית המקבלת כקלט שם פרטי למחרוזת אחת ושם משפחה למחרוזת השנייה
התוכנית תבדוק האם השם הפרטי ושם המשפחה מתחילים באותה האות ותציג הודעה מתאימה
אנונימית
fname = input("first name: ")
lname = input("last name: ")
if fname[0] == lname[0]:
print("its starting with same letter")
כתבתי כאן בספונטניות, לא מאמין שאמורה להיות שגיאה אבל אם יש תעדכני
שואל השאלה:
סוגדת לכם
אנונימית
קוראים לחומר הזה indexing זה די חשוב, את צריכה ללמוד את זה..
שואל השאלה:
לא צריך לכתוב int ואז input?
אנונימית
שואל השאלה:
^^כן מחר יש שיעור ואני אשלים הכל
אנונימית
int() נועד להמיר ערך כלשהו לערך מסוג int.
אבל פה את צריכה לקבל מחרוזת (string) וinput אוטומטית מקבל מחרוזת. לכן אין צורך.
אבל אם מבקשים מספר, תצטרכי int כדי להמיר את המחרוזת שinput מחזירה למספר שלם.
את מבקשת מחרוזת לא מספר
שואל השאלה:
אופס התכוונתי str
אנונימית
עדיין לא צריך, כי input מחזיר אוטומטית str (string) או בעברית מחרוזת.
שואל השאלה:
אוקי דוקי
אנונימית
שואל השאלה:
אגב החומר אמור להיות על תנאי פשוט לא נראה לי שהגענו לקוד שכתבת
אנונימית
אגב אם מישהו כאן מתעניין בללמוד linux ברמה בסיסית שיפנה אלי בפרטי (אני מדי פעם מתרגל את הידע שלי בלינוקס ואין לי בעיה לעזור לאחרים במידת הצורך).
שואל השאלה:
או לא משנה
אנונימית
מה זה linux
מערכת הפעלה (כמו ווינדוס אז יש לינוקס).
מערכת הפעלה חינמית, מהירה, ושימושית למטרות שונות (שרתים, embedded systems, cyber security, וגם לשימוש היום יומי למרות שבשימוש יום יומי אני מעדיף ווינדוס)
יש המון שימושים הבאתי כמה בודדים לדוגמא
רק שתדע שיש הפצת לינוקס שונה לכל מטרה.
יש הפצות די טובות למי שמתעניין בלהיות אנונימי ופרטיות, יש הפצות לשימוש יום יומי ומשרדי, ובכללי זה קוד פתוח ככה שאתה יכול לעשות פשוט מה שבא לך
שואל השאלה:
אומייגדד שאלה אחרונה וסיימתי
כתבו תוכנית המקבלת מספר שלם בן ארבע ספרות ובודקת האם הוא פלינדרום, הציגו למסך הודעה מתאימה
אנונימית
שואל השאלה:
אגב תהליך תודה ממש השתמשתי בקוד שלך לבסיס והוספתי כמה דברים
אנונימית
שואל השאלה:
אנונימית
שואל השאלה:
חחח זה היה סימן שאלה הפוך
מה זאת אומרת?
אנונימית
בכיף.
אני כרגע לומד משהו אז לא אוכל לעזור יותר מדי, אבל אם את רוצה כיוון אז אפשר מבחינה לוגית לבקש מספר, לבדוק שהאורך שלו שווה ל4, ואז להפוך את המספר למחרוזת ולפנות אל כל מספר בנפרד ולפתח לוגיקה שבודקת אם המספר מופיע בסדר שביקשו ממך.
שואל השאלה:
תודהה
אנונימית
אה כן אפשר פשוט מלחתחילה לקבל מחרוזת חחח בלי ההמרה המיותרת שהבאתי לך ברעיון שלי
לינוקס זה כמו שפת תכנות?
לינוקס זאת מערכת הפעלה, אבל בעיקרון מה שהופך אותה לכל כך חזקה זה הshell שלה. מה זה shell? זה כמו הbatch בווינדוס, והצורה שבה לינוקס בנויה נותנת לך יותר חופש פעולה באופן כללי.