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

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

בקשת מידע | קורס פייתון

מתוזמן נעוץ נעול הועבר עזרה הדדית - Python
221 פוסטים 22 כותבים 13.3k צפיות 20 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • פ פלדה

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

    אם אתה רוצה שידפיס לך רק פעם אחת, תוציא את ה print מהבלוק של ה for,

    ואיפה לשים אותו? בקריאה לפונקציה?

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

    @פלדה לא, כך:

    def numbers_letters_count(my_str):
    ...     numbers = []
    ...     others = []
    ...     for char in my_str:
    ...         if char.isdigit():
    ...             numbers.append(char)
    ...         else:
    ...             others.append(char)
    ...             
            print (len(numbers))
            print (len(others))
    >>> numbers_letters_count("Python 3.6.3")
    

    מחקתי גם את ה print שהיה בקריאה לפונקציה, הוא מיותר.

    פ תגובה 1 תגובה אחרונה
    1
    • א איסתרק השלישי

      @פלדה לא, כך:

      def numbers_letters_count(my_str):
      ...     numbers = []
      ...     others = []
      ...     for char in my_str:
      ...         if char.isdigit():
      ...             numbers.append(char)
      ...         else:
      ...             others.append(char)
      ...             
              print (len(numbers))
              print (len(others))
      >>> numbers_letters_count("Python 3.6.3")
      

      מחקתי גם את ה print שהיה בקריאה לפונקציה, הוא מיותר.

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

      @איסתרק-השלישי
      ו--
      מה הבעיה בזה??

      >>> def main():
      ...     products = input("הזן רשימת מוצרים לקניות, מופרדת בפסיקים ללא רווחים: ")
      ...     action = int(input("הזן מספר פעולה: ")
      ...     if action == 1:
        File "<stdin>", line 4
          if action == 1:
                        ^
      SyntaxError: invalid syntax
      

      למה קבלתי הודעת שגיאה?

      א תגובה 1 תגובה אחרונה
      0
      • פ פלדה

        @איסתרק-השלישי
        ו--
        מה הבעיה בזה??

        >>> def main():
        ...     products = input("הזן רשימת מוצרים לקניות, מופרדת בפסיקים ללא רווחים: ")
        ...     action = int(input("הזן מספר פעולה: ")
        ...     if action == 1:
          File "<stdin>", line 4
            if action == 1:
                          ^
        SyntaxError: invalid syntax
        

        למה קבלתי הודעת שגיאה?

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

        @פלדה אני לא רואה שום בעיה, אולי בטעות יש רווח מיותר אחרי הנקודתיים?

        פ תגובה 1 תגובה אחרונה
        0
        • א איסתרק השלישי

          @פלדה אני לא רואה שום בעיה, אולי בטעות יש רווח מיותר אחרי הנקודתיים?

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

          @איסתרק-השלישי
          תודה, גליתי את הבעיה.
          בשורה הזאת

          action = int(input("הזן מספר פעולה: ")
          חסר סגור סוגריים.
          

          אגב אשמח אם תוכל לעזור לי בזה

          תגובה 1 תגובה אחרונה
          0
          • פ פלדה

            @פלדה
            הגדרתי את HANGMAN_ASCII_ART כמשתנה למשפט Welcome to the game Hangman
            ושנתתי את הפקודה Print ("HANGMAN_ASCII_ART") זה הדפיס לי את המשתנה ולא את המשפט שאותו הוא 'מייצג'
            dd4d53a3-667d-4ae4-b069-6abc40e7b1b8-image.png
            במה טעיתי?

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

            @פלדה
            טעית בזה ששמת למשתנה מרכאות ובכך הפכת אותו למחרוזת חסרת משמעות ערכית
            למעשה עליך להכניס את המשתנה ללא המרכאות

            א פ 3 תגובות תגובה אחרונה
            0
            • ה הרשי רוז

              @פלדה
              טעית בזה ששמת למשתנה מרכאות ובכך הפכת אותו למחרוזת חסרת משמעות ערכית
              למעשה עליך להכניס את המשתנה ללא המרכאות

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

              @הרשי-רוז תן לי לנחש שאתה מגיע משפת תכנות אחרת שאינה פייתון....

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

                @הרשי-רוז תן לי לנחש שאתה מגיע משפת תכנות אחרת שאינה פייתון....

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

                @איסתרק-השלישי אני מC#
                אבל גם לומד JS וקצת פייתון...

                תגובה 1 תגובה אחרונה
                0
                • ה הייתי שמח להבין התייחס לנושא זה ב
                • י מנותק
                  י מנותק
                  ישראל 1 0
                  כתב ב נערך לאחרונה על ידי
                  #178

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

                  def calculator():
                      number_1 = int(input("Insert a number"))
                      sign = int(input("Insert a mark"))
                      number_2 = int(input("Insert a number"))
                      if sign == "+":
                          print(number_1 + number_2)
                      elif sign == "*":
                          print(number_1 * number_2)
                      elif sign == "-":
                          print(number_1 - number_2)
                      elif sign == "/":
                          print(number_1 / number_2)
                      else:
                          print("Error Please enter a valid mark")
                  
                  calculator()
                  
                  

                  וזה השגיאה
                  Traceback (most recent call last):
                  File "C:\Users\TA1\AppData\Local\Programs\Python\Python312\vfd.py", line 16, in <module>
                  calculator()
                  File "C:\Users\TA1\AppData\Local\Programs\Python\Python312\vfd.py", line 2, in calculator
                  number_1 = input(int("Insert a number"))
                  ValueError: invalid literal for int() with base 10: 'Insert a number'
                  מה לא נכון?

                  נ תגובה 1 תגובה אחרונה
                  0
                  • י ישראל 1 0

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

                    def calculator():
                        number_1 = int(input("Insert a number"))
                        sign = int(input("Insert a mark"))
                        number_2 = int(input("Insert a number"))
                        if sign == "+":
                            print(number_1 + number_2)
                        elif sign == "*":
                            print(number_1 * number_2)
                        elif sign == "-":
                            print(number_1 - number_2)
                        elif sign == "/":
                            print(number_1 / number_2)
                        else:
                            print("Error Please enter a valid mark")
                    
                    calculator()
                    
                    

                    וזה השגיאה
                    Traceback (most recent call last):
                    File "C:\Users\TA1\AppData\Local\Programs\Python\Python312\vfd.py", line 16, in <module>
                    calculator()
                    File "C:\Users\TA1\AppData\Local\Programs\Python\Python312\vfd.py", line 2, in calculator
                    number_1 = input(int("Insert a number"))
                    ValueError: invalid literal for int() with base 10: 'Insert a number'
                    מה לא נכון?

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

                    @ישראל-1-0 כתב בבקשת מידע | קורס פייתון:

                    מה לא נכון?

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

                    ValueError: invalid literal for int() with base 10: 'Insert a number'

                    אתה יכול גם לנסות לתרגם בטרנסלייט,

                    לענינינו הפונקיה int מצפה לקבל מספר ולא טקסט.

                    י 2 תגובות תגובה אחרונה
                    1
                    • נ נעזר1000

                      @ישראל-1-0 כתב בבקשת מידע | קורס פייתון:

                      מה לא נכון?

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

                      ValueError: invalid literal for int() with base 10: 'Insert a number'

                      אתה יכול גם לנסות לתרגם בטרנסלייט,

                      לענינינו הפונקיה int מצפה לקבל מספר ולא טקסט.

                      י מנותק
                      י מנותק
                      ישראל 1 0
                      כתב ב נערך לאחרונה על ידי ישראל 1 0
                      #180

                      @נעזר1000 אני רוצה גם להדפיס משפט וגם לקבל מידע ולהמיר אותו למספר

                      ד תגובה 1 תגובה אחרונה
                      0
                      • י ישראל 1 0

                        @נעזר1000 אני רוצה גם להדפיס משפט וגם לקבל מידע ולהמיר אותו למספר

                        ד מחובר
                        ד מחובר
                        דאלינאר
                        כתב ב נערך לאחרונה על ידי
                        #181
                        פוסט זה נמחק!
                        תגובה 1 תגובה אחרונה
                        0
                        • נ נעזר1000

                          @ישראל-1-0 כתב בבקשת מידע | קורס פייתון:

                          מה לא נכון?

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

                          ValueError: invalid literal for int() with base 10: 'Insert a number'

                          אתה יכול גם לנסות לתרגם בטרנסלייט,

                          לענינינו הפונקיה int מצפה לקבל מספר ולא טקסט.

                          י מנותק
                          י מנותק
                          ישראל 1 0
                          כתב ב נערך לאחרונה על ידי
                          #182

                          @נעזר1000 ?

                          נ תגובה 1 תגובה אחרונה
                          0
                          • י ישראל 1 0

                            @נעזר1000 ?

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

                            @ישראל-1-0 כתב בבקשת מידע | קורס פייתון:

                            @נעזר1000 ?

                            num = input("print something")
                            int_num = int(num)
                            
                            י תגובה 1 תגובה אחרונה
                            0
                            • נ נעזר1000

                              @ישראל-1-0 כתב בבקשת מידע | קורס פייתון:

                              @נעזר1000 ?

                              num = input("print something")
                              int_num = int(num)
                              
                              י מנותק
                              י מנותק
                              ישראל 1 0
                              כתב ב נערך לאחרונה על ידי
                              #184

                              @נעזר1000
                              1 אי אפשר בשורה אחת?
                              2 אולי זה קצר יותר

                              num = input("print something")
                              num == int(num)
                              
                              נ תגובה 1 תגובה אחרונה
                              0
                              • י ישראל 1 0

                                @נעזר1000
                                1 אי אפשר בשורה אחת?
                                2 אולי זה קצר יותר

                                num = input("print something")
                                num == int(num)
                                
                                נ מנותק
                                נ מנותק
                                נעזר1000
                                כתב ב נערך לאחרונה על ידי
                                #185

                                @ישראל-1-0 כתב בבקשת מידע | קורס פייתון:

                                @נעזר1000
                                1 אי אפשר בשורה אחת?
                                2 אולי זה קצר יותר

                                num = int(input("print something"))
                                
                                י תגובה 1 תגובה אחרונה
                                1
                                • נ נעזר1000

                                  @ישראל-1-0 כתב בבקשת מידע | קורס פייתון:

                                  @נעזר1000
                                  1 אי אפשר בשורה אחת?
                                  2 אולי זה קצר יותר

                                  num = int(input("print something"))
                                  
                                  י מנותק
                                  י מנותק
                                  ישראל 1 0
                                  כתב ב נערך לאחרונה על ידי ישראל 1 0
                                  #186

                                  @נעזר1000 עשיתי את הקוד בדיוק כך

                                  def calculator():
                                      number_1 = int(input("Insert a number"))
                                      sign = int(input("Insert a mark"))
                                      number_2 = int(input("Insert a number"))
                                      if sign == "+":
                                          print(number_1 + number_2)
                                      elif sign == "*":
                                          print(number_1 * number_2)
                                      elif sign == "-":
                                          print(number_1 - number_2)
                                      elif sign == "/":
                                          print(number_1 / number_2)
                                      else:
                                          print("Error Please enter a valid mark")
                                   
                                  calculator()
                                  
                                  

                                  והוא נותן את השגיאה הבאה
                                  Traceback (most recent call last):
                                  File "C:\Users\TA1\AppData\Local\Programs\Python\Python312\vfd.py", line 16, in <module>

                                  נ תגובה 1 תגובה אחרונה
                                  0
                                  • י ישראל 1 0

                                    @נעזר1000 עשיתי את הקוד בדיוק כך

                                    def calculator():
                                        number_1 = int(input("Insert a number"))
                                        sign = int(input("Insert a mark"))
                                        number_2 = int(input("Insert a number"))
                                        if sign == "+":
                                            print(number_1 + number_2)
                                        elif sign == "*":
                                            print(number_1 * number_2)
                                        elif sign == "-":
                                            print(number_1 - number_2)
                                        elif sign == "/":
                                            print(number_1 / number_2)
                                        else:
                                            print("Error Please enter a valid mark")
                                     
                                    calculator()
                                    
                                    

                                    והוא נותן את השגיאה הבאה
                                    Traceback (most recent call last):
                                    File "C:\Users\TA1\AppData\Local\Programs\Python\Python312\vfd.py", line 16, in <module>

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

                                    @ישראל-1-0 כתב בבקשת מידע | קורס פייתון:

                                    והוא נותן את השגיאה הבאה
                                    Traceback (most recent call last):
                                    File "C:\Users\TA1\AppData\Local\Programs\Python\Python312\vfd.py", line 16, in <module>

                                    זה לא השורה האחרונה בשגיאה.
                                    והבעיה היא כשאתה מנסה להמיר ל int דבר שהוא לא מספר.

                                    י 4 תגובות תגובה אחרונה
                                    0
                                    • נ נעזר1000

                                      @ישראל-1-0 כתב בבקשת מידע | קורס פייתון:

                                      והוא נותן את השגיאה הבאה
                                      Traceback (most recent call last):
                                      File "C:\Users\TA1\AppData\Local\Programs\Python\Python312\vfd.py", line 16, in <module>

                                      זה לא השורה האחרונה בשגיאה.
                                      והבעיה היא כשאתה מנסה להמיר ל int דבר שהוא לא מספר.

                                      י מנותק
                                      י מנותק
                                      ישראל 1 0
                                      כתב ב נערך לאחרונה על ידי ישראל 1 0
                                      #188

                                      @נעזר1000 צודק
                                      ניסיתי להחליף לדר הארוכה והמסורבלת
                                      וזה הקוד

                                      def calculator():
                                          number_a = input("Insert a number")
                                          sign_b = input("Insert a mark")
                                          number_c = input("Insert a number")
                                          
                                          number_1 = int(number_a)
                                          sign = int(sign_b)
                                          number_2 = int(number_c)
                                          
                                          if sign == "+":
                                              print(number_1 + number_2)
                                          elif sign == "*":
                                              print(number_1 * number_2)
                                          elif sign == "-":
                                              print(number_1 - number_2)
                                          elif sign == "/":
                                              print(number_1 / number_2)
                                          else:
                                              print("Error Please enter a valid mark")
                                      
                                      calculator()
                                      
                                      

                                      וזה נותן את השגיאה הבאה
                                      Traceback (most recent call last):
                                      File "C:/Users/TA1/AppData/Local/Programs/Python/Python312/מחשבון.py", line 21, in <module>
                                      calculator()
                                      File "C:/Users/TA1/AppData/Local/Programs/Python/Python312/מחשבון.py", line 6, in calculator
                                      number_1 = int(number_a)
                                      ValueError: invalid literal for int() with base 10: ''

                                      תגובה 1 תגובה אחרונה
                                      0
                                      • נ נעזר1000

                                        @ישראל-1-0 כתב בבקשת מידע | קורס פייתון:

                                        והוא נותן את השגיאה הבאה
                                        Traceback (most recent call last):
                                        File "C:\Users\TA1\AppData\Local\Programs\Python\Python312\vfd.py", line 16, in <module>

                                        זה לא השורה האחרונה בשגיאה.
                                        והבעיה היא כשאתה מנסה להמיר ל int דבר שהוא לא מספר.

                                        י מנותק
                                        י מנותק
                                        ישראל 1 0
                                        כתב ב נערך לאחרונה על ידי
                                        #189

                                        @נעזר1000 בדרך הקצרה שליפני זה נותן את אותו השגיאה

                                        sivan22S תגובה 1 תגובה אחרונה
                                        0
                                        • נ נעזר1000

                                          @ישראל-1-0 כתב בבקשת מידע | קורס פייתון:

                                          והוא נותן את השגיאה הבאה
                                          Traceback (most recent call last):
                                          File "C:\Users\TA1\AppData\Local\Programs\Python\Python312\vfd.py", line 16, in <module>

                                          זה לא השורה האחרונה בשגיאה.
                                          והבעיה היא כשאתה מנסה להמיר ל int דבר שהוא לא מספר.

                                          י מנותק
                                          י מנותק
                                          ישראל 1 0
                                          כתב ב נערך לאחרונה על ידי
                                          #190

                                          @נעזר1000 ?

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

                                          שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

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

                                          בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                                          הרשמה התחברות

                                          • התחברות

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

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