דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • 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
7 פוסטים 3 כותבים 128 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • THMHET מנותק
    THMHET מנותק
    THMHE
    כתב ב נערך לאחרונה על ידי THMHE
    #1

    שלום אנשים
    אם יש לי פונקציה שמישהו הביא לי את השורה הראשונה שלה ואני חייב לעבוד איתה
    ובשורה הראשונה הזאת אין ערכי ברירת מחדל,
    (כלומר אין את הdef my_function(q=4, r=4))
    אלא יש רק את הq והr
    אבל יש לי משימה שאם כשקוראים לפונקציה קוראים לה בלי ערכים אז כן יהיו ערכי ברירת מחדל
    (הערכים אמורים להיות 11, 8, 9) אא"כ הגדירו אחרת
    שימו לב אסור לגעת בשורה הראשונה כלומר לעשות ככה:

    def my_function(q=11, r=8 ,t=9:)
    

    איך עושים את זה?
    @כלמומחיהפורום

    I love to learn
    I learn English and Python

    אהרן שובקסא תגובה 1 תגובה אחרונה
    0
    • THMHET THMHE סימן נושא זה כשאלה ב
    • THMHET THMHE

      שלום אנשים
      אם יש לי פונקציה שמישהו הביא לי את השורה הראשונה שלה ואני חייב לעבוד איתה
      ובשורה הראשונה הזאת אין ערכי ברירת מחדל,
      (כלומר אין את הdef my_function(q=4, r=4))
      אלא יש רק את הq והr
      אבל יש לי משימה שאם כשקוראים לפונקציה קוראים לה בלי ערכים אז כן יהיו ערכי ברירת מחדל
      (הערכים אמורים להיות 11, 8, 9) אא"כ הגדירו אחרת
      שימו לב אסור לגעת בשורה הראשונה כלומר לעשות ככה:

      def my_function(q=11, r=8 ,t=9:)
      

      איך עושים את זה?
      @כלמומחיהפורום

      אהרן שובקסא מנותק
      אהרן שובקסא מנותק
      אהרן שובקס
      מדריכים
      כתב ב נערך לאחרונה על ידי אהרן שובקס
      #2

      @THMHE
      אין אפשרות בלי להכניס בכלל מספר אתה יכול לשים 0 ואז הוא יקח את ברירת המחדל

      def my_function(q, w):
          if not q:
              q = 1
          if not w:
              w = 2
          print(q, w)
      my_function(2, 4)
      my_function(0, 0)
      

      צור קשר: admin@shuvax.com

      THMHET 2 תגובות תגובה אחרונה
      1
      • אהרן שובקסא אהרן שובקס

        @THMHE
        אין אפשרות בלי להכניס בכלל מספר אתה יכול לשים 0 ואז הוא יקח את ברירת המחדל

        def my_function(q, w):
            if not q:
                q = 1
            if not w:
                w = 2
            print(q, w)
        my_function(2, 4)
        my_function(0, 0)
        
        THMHET מנותק
        THMHET מנותק
        THMHE
        כתב ב נערך לאחרונה על ידי THMHE
        #3

        @אהרן-שובקס כתב בעזרה | עזרה בהגדרה בפייתון:

        @THMHE
        אין אפשרות בלי להכניס בכלל מספר

        7134d30f-84df-482e-98b4-4077b1031d46-image.png
        והבעיה היא שאני לא יכול פשוט לעשות
        def filter_teens(a=13, b=13, c=13):
        אני חייב להגדיר ככה:
        def filter_teens(a, b, c):

        I love to learn
        I learn English and Python

        תגובה 1 תגובה אחרונה
        0
        • אהרן שובקסא אהרן שובקס

          @THMHE
          אין אפשרות בלי להכניס בכלל מספר אתה יכול לשים 0 ואז הוא יקח את ברירת המחדל

          def my_function(q, w):
              if not q:
                  q = 1
              if not w:
                  w = 2
              print(q, w)
          my_function(2, 4)
          my_function(0, 0)
          
          THMHET מנותק
          THMHET מנותק
          THMHE
          כתב ב נערך לאחרונה על ידי
          #4

          @אהרן-שובקס כתב בעזרה | עזרה בהגדרה בפייתון:

          אין אפשרות בלי להכניס בכלל מספר אתה יכול לשים 0 ואז הוא יקח את ברירת המחדל

          def filter_teens(a=13, b=13, c=13):
              print(a, b, c)
              return a + b +c
          
          
          filter_teens()
          

          ואז הוא כן נותן בלי ארגומנטים, אבל אני רוצה את האופציה הזאת בלי להגדיר ארגומנטי ברירת מחדל בשורת ההגדרה של הפונקציה אלא רק בהמשך בתוך הבלוק

          I love to learn
          I learn English and Python

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

            @אהרן-שובקס כתב בעזרה | עזרה בהגדרה בפייתון:

            אין אפשרות בלי להכניס בכלל מספר אתה יכול לשים 0 ואז הוא יקח את ברירת המחדל

            def filter_teens(a=13, b=13, c=13):
                print(a, b, c)
                return a + b +c
            
            
            filter_teens()
            

            ואז הוא כן נותן בלי ארגומנטים, אבל אני רוצה את האופציה הזאת בלי להגדיר ארגומנטי ברירת מחדל בשורת ההגדרה של הפונקציה אלא רק בהמשך בתוך הבלוק

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

            @THMHE

            def filter_teens(a, b, c):
                if a is None:
                    a = 13
                if b is None:
                    b = 13
                if c is None:
                    c = 13
                
                print(a, b, c)
                return a + b + c
            
            filter_teens(12,11,None)
            
            

            שים לב שכמו בדוגמה, אם בקריאה לפונקציה אתה לא נותן ערך לאחד מהארגומנטים אתה צריך להגדיר אותו ל None

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

              @THMHE

              def filter_teens(a, b, c):
                  if a is None:
                      a = 13
                  if b is None:
                      b = 13
                  if c is None:
                      c = 13
                  
                  print(a, b, c)
                  return a + b + c
              
              filter_teens(12,11,None)
              
              

              שים לב שכמו בדוגמה, אם בקריאה לפונקציה אתה לא נותן ערך לאחד מהארגומנטים אתה צריך להגדיר אותו ל None

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

              @מתכנת-חובב תודה על ההשקעה אבל זה לא טוב, אתה בשורה 12 הגדרת משהו, אפילו שזה None אבל הגדרת, אני צריך שלא יוגדר בכלל!

              I love to learn
              I learn English and Python

              תגובה 1 תגובה אחרונה
              0
              • THMHET מנותק
                THMHET מנותק
                THMHE
                כתב ב נערך לאחרונה על ידי
                #7

                @אהרן-שובקס @מתכנת-חובב תודה על העזרה
                התרגיל היה זה:
                68703ee1-a3fe-4f27-92ee-57c8ec40884a-image.png
                אני התמקדתי בהוראה המוקפת באדום ולכן שללתי את הפתרונות שלכם
                אבל בסוף בעזרת חבר ניסיתי כן להוסיף ערכי ברירת מחדל בשורת ההגדרה וזה עבד, המערכת כתבה שעבדתי טוב👍 🙄
                5c6fc4e4-f3f9-478c-bf39-b8836a24865e-image.png
                זה הפיתרון שכתבתי בסוף.
                תודה לשניכם

                I love to learn
                I learn English and Python

                תגובה 1 תגובה אחרונה
                0
                • THMHET THMHE סימן נושא זה כנפתר ב

                • התחברות

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

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