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

    היי אני התחלתי ללמוד קצת פייתון ואני לא מבין למה הלולאת while בקוד שצרפתי אינה עובדת
    x=input("enter number please:\n" )
    while type(x) is str():
    x=input("enter number please:\n" )
    y=input("enter number please:\n" )
    if x==y:
    print("is the same number")
    else:
    print("i love you")
    print("how do you do dodo?")

    אבייא תגובה 1 תגובה אחרונה
    0
    • Y yoav_barell

      היי אני התחלתי ללמוד קצת פייתון ואני לא מבין למה הלולאת while בקוד שצרפתי אינה עובדת
      x=input("enter number please:\n" )
      while type(x) is str():
      x=input("enter number please:\n" )
      y=input("enter number please:\n" )
      if x==y:
      print("is the same number")
      else:
      print("i love you")
      print("how do you do dodo?")

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

      @yoav_barell

      דבר ראשון כשאתה כותב קוד בפוסט תוסיף אותו בתוך בלוק קוד ככה:
      4fb4bcf1-309d-4dae-ae65-34d2beac432f-image.png

      דבר שני, נראה שהתנאי שלך לא טוב, תנסה משהו כזה:

      x=input("enter number please:\n" )
      
      while x.isdigit():
          x=input("enter number please:\n" )
          y=input("enter number please:\n" )
          if x==y:
              print("is the same number")
          else:
              print("i love you")
          print("how do you do dodo?")
      

      ניתן ליצור עימי קשר 8140hp+mt@gmail.com

      Y תגובה 1 תגובה אחרונה
      1
      • אבייא אביי

        @yoav_barell

        דבר ראשון כשאתה כותב קוד בפוסט תוסיף אותו בתוך בלוק קוד ככה:
        4fb4bcf1-309d-4dae-ae65-34d2beac432f-image.png

        דבר שני, נראה שהתנאי שלך לא טוב, תנסה משהו כזה:

        x=input("enter number please:\n" )
        
        while x.isdigit():
            x=input("enter number please:\n" )
            y=input("enter number please:\n" )
            if x==y:
                print("is the same number")
            else:
                print("i love you")
            print("how do you do dodo?")
        
        Y מנותק
        Y מנותק
        yoav_barell
        כתב ב נערך לאחרונה על ידי
        #3

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

        נ sivan22S 2 תגובות תגובה אחרונה
        0
        • Y yoav_barell

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

          נ מנותק
          נ מנותק
          נעזר1000
          כתב ב נערך לאחרונה על ידי
          #4

          @yoav_barell

          while x.isnumeric():
          
          תגובה 1 תגובה אחרונה
          -1
          • Y yoav_barell

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

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

            @yoav_barell כתב בבאג | עזרה בפייתון:

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

            צריך להוסיף את המילה not לפני המילה is

            while not x.isdigit()
            

            וקצת הסבר: isdigit היא פונקציה, ואין פונקציה ()isnotdigit אבל not זהו אופרטור לוגי שהופך משתנה בוליאני מאמת לשקר ולהפך.

            Y תגובה 1 תגובה אחרונה
            1
            • sivan22S sivan22

              @yoav_barell כתב בבאג | עזרה בפייתון:

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

              צריך להוסיף את המילה not לפני המילה is

              while not x.isdigit()
              

              וקצת הסבר: isdigit היא פונקציה, ואין פונקציה ()isnotdigit אבל not זהו אופרטור לוגי שהופך משתנה בוליאני מאמת לשקר ולהפך.

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

              @sivan22 תודה רבה עבד לי ותודה על ההסבר

              א תגובה 1 תגובה אחרונה
              2
              • Y yoav_barell

                @sivan22 תודה רבה עבד לי ותודה על ההסבר

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

                @yoav_barell הסיבה שזה לא עבד בתחילה, משום שהתנאי היה על המשתנה x, שלפני ריצת התוכנית הוא הכיל את הפונקציה input, ולא ערך כל שהוא. עדיף במקרה זה להשתמש ב while True ובהמשך הלולאה להכניס break לפי התנאי הרצוי.

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

                • התחברות

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

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