דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • 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
221 פוסטים 22 כותבים 3.7k צפיות 20 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • א איסתרק השלישי

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

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

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

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

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

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

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

      אם אתה רוצה שידפיס לך רק פעם אחת, תוציא את ה 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

                                          • התחברות

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

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