דילוג לתוכן
  • חוקי הפורום
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו מותג
  1. דף הבית
  2. קטגוריות בהרצה
  3. תכנות
  4. Python
  5. עזרה הדדית - Python
  6. עזרה | בהבנת דרך פיתרון לתרגיל פייתון

עזרה | בהבנת דרך פיתרון לתרגיל פייתון

מתוזמן נעוץ נעול הועבר עזרה הדדית - Python
30 פוסטים 11 כותבים 755 צפיות 8 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • צדיק תמיםצ צדיק תמים

    @THMHE אני ממליץ על הספר https://data.cyber.org.il/python/python_book.pdf. לדוגמה הפרק העוסק בעניין הscope והעותק ש @תוכניתן הזכיר:
    CleanShot 2024-01-31 at 19.37.16@2x.pdf

    THMHET מנותק
    THMHET מנותק
    THMHE
    כתב ב נערך לאחרונה על ידי
    #15

    @צדיק-תמים כתב בעזרה | בהבנת דרך פיתרון לתרגיל פייתון:

    CleanShot 2024-01-31 at 19.37.16@2x.pdf

    תודה על הספר!
    שגיאה 403.. (אני בנטפרי)

    I love to learn
    I learn English and Python

    צדיק תמיםצ תגובה 1 תגובה אחרונה
    0
    • THMHET THMHE

      @צדיק-תמים כתב בעזרה | בהבנת דרך פיתרון לתרגיל פייתון:

      CleanShot 2024-01-31 at 19.37.16@2x.pdf

      תודה על הספר!
      שגיאה 403.. (אני בנטפרי)

      צדיק תמיםצ מנותק
      צדיק תמיםצ מנותק
      צדיק תמים
      מדריכים
      כתב ב נערך לאחרונה על ידי צדיק תמים
      #16

      @THMHE כתב בעזרה | בהבנת דרך פיתרון לתרגיל פייתון:

      שגיאה 403.. (אני בנטפרי)

      תשבית בהגדרות סינון את אזהרת שיבוש קבצים

      אבל מה שצירפתי פה זה רק עמודים ספציפיים, זה המלא: https://data.cyber.org.il/python/python_book.pdf

      רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

      תגובה 1 תגובה אחרונה
      1
      • THMHET THMHE

        לפני בערך חצי שנה העליתי את הבעיה שאני מעלה עכשיו ואז העליתי גם פיתרון
        אני כרגע לא רוצה פשוט להסתכל בפיתרון הישן אלא להבין למה הקוד לא עובד לי
        יש לי תרגיל כזה:
        de7efd75-eb78-4cbc-a7ab-165b49464981-image.png
        ואני מנסה לפתור אותו
        בינתיים כתבתי את הקוד הזה:

        def fix_age(age):
                if age == 13 or age == 14 or age == 17 or age == 18 or age == 19:
                    return 0
        
        
        def filter_teens(a=13, b=13, c=13):
                fix_age(a)
                fix_age(b)
                fix_age(c)
                return a + b + c
        
        
        print(filter_teens(45, 13, 15))
        

        אבל בקריאה לפונקציה filter_teens הפונקציה לא מקבלת מהפונקציה fix_age את המספר 0 בתור ערך אלא ממשיכה להשאיר את הגיל לפי איך שמי שקרא לפונקציה הגדיר ולא את הגיל המתוקן
        הפונקציה fix_age כן עובדת ומשדרת נתונים לפונקציה הראשית כי כשאני מגדיר את הקוד הזה:

        def fix_age(age):
                if age == 13 or age == 14 or age == 17 or age == 18 or age == 19:
                    print(0)
        
        
        def filter_teens(a=13, b=13, c=13):
                fix_age(a)
                fix_age(b)
                fix_age(c)
                return a + b + c
        
        
        print(filter_teens(45, 13, 15))
        

        (שימו לב שיניתי בשורה 3 מההגדרה return להגדרה print ואז כל הפונקציה עובדת מעולה ומחזירה הדפסות של אפסים
        אז למה היא לא מצליחה להחזיר ערך של אפס אלא רק הדפסה של 0?
        אשמח לתשובתכם (לא איך לפתור את התרגיל, אלא מה הבעיה בקוד)
        @אלישי @MGM-IVR (הפעם אתה וודאי אמור לדעת..) @מתכנת-חובב ו @אהרן-שובקס אתם עזרתם לי פעם שעברה קבוצת @תכנות תנו בראש!

        מ מנותק
        מ מנותק
        מנדי הלפרין
        כתב ב נערך לאחרונה על ידי מנדי הלפרין
        #17

        @THMHE למה קיבלתי התראה כשלא הזכרת אותי בפוסט?
        d34b14b8-0e8a-4776-b2a4-616a1585adab-image.png

        Y תגובה 1 תגובה אחרונה
        0
        • מ מנדי הלפרין

          @THMHE למה קיבלתי התראה כשלא הזכרת אותי בפוסט?
          d34b14b8-0e8a-4776-b2a4-616a1585adab-image.png

          Y מנותק
          Y מנותק
          Yehuda 1
          כתב ב נערך לאחרונה על ידי
          #18

          @מנדי-הלפרין תקרא שוב את ההתראה

          עכשיו שוב

          THMHET מ 2 תגובות תגובה אחרונה
          0
          • Y Yehuda 1

            @מנדי-הלפרין תקרא שוב את ההתראה

            עכשיו שוב

            THMHET מנותק
            THMHET מנותק
            THMHE
            כתב ב נערך לאחרונה על ידי
            #19

            @Yehuda-1 קראתי ולא הבנתי, אפשר עכשיו הסבר?

            I love to learn
            I learn English and Python

            MGM IVRM תגובה 1 תגובה אחרונה
            0
            • Y Yehuda 1

              @מנדי-הלפרין תקרא שוב את ההתראה

              עכשיו שוב

              מ מנותק
              מ מנותק
              מנדי הלפרין
              כתב ב נערך לאחרונה על ידי
              #20

              @Yehuda-1 אה, סליחה, עכשיו הבנתי

              THMHET תגובה 1 תגובה אחרונה
              0
              • מ מנדי הלפרין

                @Yehuda-1 אה, סליחה, עכשיו הבנתי

                THMHET מנותק
                THMHET מנותק
                THMHE
                כתב ב נערך לאחרונה על ידי
                #21

                @מנדי-הלפרין היי
                אני סקרן
                אפשר בבקשה הסבר??

                I love to learn
                I learn English and Python

                ט תגובה 1 תגובה אחרונה
                0
                • THMHET THMHE

                  @מנדי-הלפרין היי
                  אני סקרן
                  אפשר בבקשה הסבר??

                  ט מנותק
                  ט מנותק
                  טכנופוב
                  כתב ב נערך לאחרונה על ידי טכנופוב
                  #22

                  @THMHE נראה לי כי תייגת את "תכנות" אז כל החברים קיבלו התראה.

                  תגובה 1 תגובה אחרונה
                  1
                  • THMHET THMHE

                    @Yehuda-1 קראתי ולא הבנתי, אפשר עכשיו הסבר?

                    MGM IVRM מנותק
                    MGM IVRM מנותק
                    MGM IVR
                    מדריכים
                    כתב ב נערך לאחרונה על ידי
                    #23

                    @THMHE כתב בעזרה | בהבנת דרך פיתרון לתרגיל פייתון:

                    @Yehuda-1 קראתי ולא הבנתי, אפשר עכשיו הסבר?

                    תייגת את כל קטגוריית תכנות סתם.

                    תגובה 1 תגובה אחרונה
                    0
                    • THMHET THMHE

                      לפני בערך חצי שנה העליתי את הבעיה שאני מעלה עכשיו ואז העליתי גם פיתרון
                      אני כרגע לא רוצה פשוט להסתכל בפיתרון הישן אלא להבין למה הקוד לא עובד לי
                      יש לי תרגיל כזה:
                      de7efd75-eb78-4cbc-a7ab-165b49464981-image.png
                      ואני מנסה לפתור אותו
                      בינתיים כתבתי את הקוד הזה:

                      def fix_age(age):
                              if age == 13 or age == 14 or age == 17 or age == 18 or age == 19:
                                  return 0
                      
                      
                      def filter_teens(a=13, b=13, c=13):
                              fix_age(a)
                              fix_age(b)
                              fix_age(c)
                              return a + b + c
                      
                      
                      print(filter_teens(45, 13, 15))
                      

                      אבל בקריאה לפונקציה filter_teens הפונקציה לא מקבלת מהפונקציה fix_age את המספר 0 בתור ערך אלא ממשיכה להשאיר את הגיל לפי איך שמי שקרא לפונקציה הגדיר ולא את הגיל המתוקן
                      הפונקציה fix_age כן עובדת ומשדרת נתונים לפונקציה הראשית כי כשאני מגדיר את הקוד הזה:

                      def fix_age(age):
                              if age == 13 or age == 14 or age == 17 or age == 18 or age == 19:
                                  print(0)
                      
                      
                      def filter_teens(a=13, b=13, c=13):
                              fix_age(a)
                              fix_age(b)
                              fix_age(c)
                              return a + b + c
                      
                      
                      print(filter_teens(45, 13, 15))
                      

                      (שימו לב שיניתי בשורה 3 מההגדרה return להגדרה print ואז כל הפונקציה עובדת מעולה ומחזירה הדפסות של אפסים
                      אז למה היא לא מצליחה להחזיר ערך של אפס אלא רק הדפסה של 0?
                      אשמח לתשובתכם (לא איך לפתור את התרגיל, אלא מה הבעיה בקוד)
                      @אלישי @MGM-IVR (הפעם אתה וודאי אמור לדעת..) @מתכנת-חובב ו @אהרן-שובקס אתם עזרתם לי פעם שעברה קבוצת @תכנות תנו בראש!

                      mefateachM מנותק
                      mefateachM מנותק
                      mefateach
                      מדריכים
                      כתב ב נערך לאחרונה על ידי
                      #24

                      @THMHE מאיפה החידה🤔

                      Life is learning

                      THMHET תגובה 1 תגובה אחרונה
                      0
                      • mefateachM mefateach

                        @THMHE מאיפה החידה🤔

                        THMHET מנותק
                        THMHET מנותק
                        THMHE
                        כתב ב נערך לאחרונה על ידי
                        #25

                        @mefateach מקורס פייתון של קמפוס il

                        I love to learn
                        I learn English and Python

                        mefateachM תגובה 1 תגובה אחרונה
                        1
                        • THMHET THMHE

                          @mefateach מקורס פייתון של קמפוס il

                          mefateachM מנותק
                          mefateachM מנותק
                          mefateach
                          מדריכים
                          כתב ב נערך לאחרונה על ידי
                          #26

                          @THMHE פתרתי טוב?:

                          def filter_teens(a = 13, b = 13, c = 13):
                              a = fix_age(a)
                              b = fix_age(b)
                              c = fix_age(c)
                              print(a+b+c)
                          
                          def fix_age(age):
                              if age >= 13 and age <= 19:
                                  if age == 15 or age == 16:
                                      return age
                                  return 0
                              return age
                          
                          filter_teens()
                          filter_teens(1, 2, 3)
                          filter_teens(2, 13, 1)
                          

                          Life is learning

                          THMHET תגובה 1 תגובה אחרונה
                          1
                          • mefateachM mefateach

                            @THMHE פתרתי טוב?:

                            def filter_teens(a = 13, b = 13, c = 13):
                                a = fix_age(a)
                                b = fix_age(b)
                                c = fix_age(c)
                                print(a+b+c)
                            
                            def fix_age(age):
                                if age >= 13 and age <= 19:
                                    if age == 15 or age == 16:
                                        return age
                                    return 0
                                return age
                            
                            filter_teens()
                            filter_teens(1, 2, 3)
                            filter_teens(2, 13, 1)
                            
                            THMHET מנותק
                            THMHET מנותק
                            THMHE
                            כתב ב נערך לאחרונה על ידי
                            #27

                            @mefateach כן
                            אבל בשורה 5 צריך להיות במקום הדפסה

                            return a + b + c
                            

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

                            I love to learn
                            I learn English and Python

                            G תגובה 1 תגובה אחרונה
                            2
                            • THMHET THMHE

                              @mefateach כן
                              אבל בשורה 5 צריך להיות במקום הדפסה

                              return a + b + c
                              

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

                              G מנותק
                              G מנותק
                              GIGA
                              כתב ב נערך לאחרונה על ידי
                              #28

                              למה ארוך אם אפשר קצר

                              def fix_age(age):
                                  if age in range(13, 19) and age not in (15, 16):
                                      age = 0
                                  return age
                                   
                              def filter_teens(a = 13, b =13, c =13):
                                  return fix_age(a) + fix_age(b) + fix_age(c)
                              
                              G תגובה 1 תגובה אחרונה
                              2
                              • G GIGA

                                למה ארוך אם אפשר קצר

                                def fix_age(age):
                                    if age in range(13, 19) and age not in (15, 16):
                                        age = 0
                                    return age
                                     
                                def filter_teens(a = 13, b =13, c =13):
                                    return fix_age(a) + fix_age(b) + fix_age(c)
                                
                                G מנותק
                                G מנותק
                                GIGA
                                כתב ב נערך לאחרונה על ידי
                                #29

                                או ככה (אם כי יש שיגידו שזה פחות אינטואטיבי)

                                def fix_age(age):
                                    return 0 if 13 <= age <= 18 and age not in (15, 16) else age
                                
                                def filter_teens(a=13, b=13, c=13):
                                    return fix_age(a) + fix_age(b) + fix_age(c)
                                
                                mefateachM תגובה 1 תגובה אחרונה
                                1
                                • G GIGA

                                  או ככה (אם כי יש שיגידו שזה פחות אינטואטיבי)

                                  def fix_age(age):
                                      return 0 if 13 <= age <= 18 and age not in (15, 16) else age
                                  
                                  def filter_teens(a=13, b=13, c=13):
                                      return fix_age(a) + fix_age(b) + fix_age(c)
                                  
                                  mefateachM מנותק
                                  mefateachM מנותק
                                  mefateach
                                  מדריכים
                                  כתב ב נערך לאחרונה על ידי
                                  #30

                                  @GIGA כתב בעזרה | בהבנת דרך פיתרון לתרגיל פייתון:

                                  (אם כי יש שיגידו שזה פחות אינטואטיבי)

                                  דווקא אני אוהב את הצורות כתיבה הזאת 😊

                                  Life is learning

                                  תגובה 1 תגובה אחרונה
                                  0

                                  • התחברות

                                  • אין לך חשבון עדיין? הרשמה

                                  • התחברו או הירשמו כדי לחפש.
                                  • פוסט ראשון
                                    פוסט אחרון
                                  0
                                  • חוקי הפורום
                                  • לא נפתר
                                  • משתמשים
                                  • חיפוש גוגל בפורום
                                  • צור קשר