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

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

    א מנותק
    א מנותק
    איסתרק השלישי
    כתב ב נערך לאחרונה על ידי
    #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
                                • נ נעזר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
                                  כתב ב נערך לאחרונה על ידי
                                  #191

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

                                  def calculator():
                                      
                                      number_1 = int(input("Insert a number\n"))
                                      sign = input("Insert a mark\n")
                                      number_2 = int(input("Insert a number\n"))
                                       
                                      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()
                                  
                                  תגובה 1 תגובה אחרונה
                                  0
                                  • י ישראל 1 0

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

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

                                    @ישראל-1-0 את האופרטור לא הופכים למספר.

                                    def calculator():
                                        number_a = "1"
                                        sign_b = "+"
                                        number_c = "1"
                                        
                                        number_1 = int(number_a)
                                        sign = 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()
                                     
                                    
                                    י פ 2 תגובות תגובה אחרונה
                                    1
                                    • sivan22S sivan22

                                      @ישראל-1-0 את האופרטור לא הופכים למספר.

                                      def calculator():
                                          number_a = "1"
                                          sign_b = "+"
                                          number_c = "1"
                                          
                                          number_1 = int(number_a)
                                          sign = 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()
                                       
                                      
                                      י מנותק
                                      י מנותק
                                      ישראל 1 0
                                      כתב ב נערך לאחרונה על ידי
                                      #193

                                      @sivan22 צודק זה היה הטעות שלי ובסוף קלטתי את זה והצלחתי

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

                                        @sivan22 צודק זה היה הטעות שלי ובסוף קלטתי את זה והצלחתי

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

                                        @ישראל-1-0 אגב, יש פונקציה פשוטה שהופכת את העבודה לקלה לאין ערוך...
                                        הפונקציה eval מקבלת מחרוזת (string) וממירה אותה למספר כולל סימני חישוב שונים!
                                        וכך אפשר ליצור מחשבון בשתי שורות בלבד....

                                        t = input("הקלד תרגיל\n")
                                        print(eval(t))
                                        
                                        י תגובה 1 תגובה אחרונה
                                        2
                                        • א איסתרק השלישי

                                          @ישראל-1-0 אגב, יש פונקציה פשוטה שהופכת את העבודה לקלה לאין ערוך...
                                          הפונקציה eval מקבלת מחרוזת (string) וממירה אותה למספר כולל סימני חישוב שונים!
                                          וכך אפשר ליצור מחשבון בשתי שורות בלבד....

                                          t = input("הקלד תרגיל\n")
                                          print(eval(t))
                                          
                                          י מנותק
                                          י מנותק
                                          ישראל 1 0
                                          כתב ב נערך לאחרונה על ידי
                                          #195

                                          @איסתרק-השלישי עתק הדבק לקוד למחשבון כולל ממשק משתמש!!!

                                          
                                          import tkinter as tk
                                          
                                          import tkinter.font
                                          
                                          
                                          
                                          def display_result():
                                          
                                              string = txt_display.get()
                                          
                                              try:
                                          
                                                  result = eval(string)
                                          
                                              except:
                                          
                                                  result = "ERROR"
                                          
                                          
                                          
                                              txt_display.delete(0, tk.END)
                                          
                                              txt_display.insert(0, str(result))
                                          
                                          
                                          
                                          root = tk.Tk()
                                          
                                          root.title("Basic Calculator")
                                          
                                          
                                          
                                          font_buttons = tkinter.font.Font(root, family='Arial', size=20, weight='bold')
                                          
                                          
                                          
                                          for i in range(5):
                                          
                                              root.rowconfigure(i, weight=1)
                                          
                                              root.columnconfigure(i, weight=1)
                                          
                                          
                                          
                                          txt_display = tk.Entry(root, font="Courier 40 bold", justify='right')
                                          
                                          txt_display.grid(row=0, column=0, columnspan=5, sticky='NESW')
                                          
                                          for num in range(1,10):
                                          
                                              btn = tk.Button(
                                          
                                                  root,
                                          
                                          
                                          
                                                  text=str(num),
                                          
                                                  font=font_buttons,
                                          
                                                  command=lambda x=num: txt_display.insert(tk.END, str(x)))
                                          
                                          
                                          
                                              btn.grid(column=(num-1)%3, row=(num-1)//3+1, sticky = 'NESW')
                                          
                                          
                                          
                                          btn_0 = tk.Button(root, text="0", font=font_buttons,
                                          
                                              command=lambda: txt_display.insert(tk.END, "0"))
                                          
                                          btn_0.grid(row=4, column=0, columnspan=2, sticky='NESW')
                                          
                                          
                                          
                                          btn_dot = tk.Button(root, text=".", font=font_buttons,
                                          
                                              command=lambda: txt_display.insert(tk.END, "."))
                                          
                                          btn_dot.grid(row=4, column=2, sticky='NESW')
                                          
                                          
                                          
                                          btn_plus = tk.Button(root, text="+", font=font_buttons,
                                          
                                              command=lambda: txt_display.insert(tk.END, "+"))
                                          
                                          btn_plus.grid(row=1, column=3, sticky='NESW')
                                          
                                          
                                          
                                          btn_minus = tk.Button(root, text="-", font=font_buttons,
                                          
                                              command=lambda: txt_display.insert(tk.END, "-"))
                                          
                                          btn_minus.grid(row=2, column=3, sticky='NESW')
                                          
                                          
                                          
                                          btn_mul = tk.Button(root, text="*", font=font_buttons,
                                          
                                              command=lambda: txt_display.insert(tk.END, "*"))
                                          
                                          btn_mul.grid(row=3, column=3, sticky='NESW')
                                          
                                          
                                          
                                          btn_div = tk.Button(root, text="/", font=font_buttons,
                                          
                                              command=lambda: txt_display.insert(tk.END, "/"))
                                          
                                          btn_div.grid(row=4, column=3, sticky='NESW')
                                          
                                          
                                          
                                          btn_back = tk.Button(root, text="C", font=font_buttons,
                                          
                                              command=lambda: txt_display.delete(0, tk.END))
                                          
                                          btn_back.grid(row=1,column=4, sticky='NESW')
                                          
                                          
                                          
                                          btn_equal = tk.Button(root, text="=", font=font_buttons,
                                          
                                              command=display_result)
                                          
                                          btn_equal.grid(row=2,column=4, rowspan=3, sticky='NESW')
                                          
                                          
                                          
                                          
                                          
                                          root.mainloop()
                                          
                                          

                                          תנסו להריץ ותגידו מה דעתכם על זה

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

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

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

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

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

                                          • התחברות

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

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