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

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

                    
                    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()
                    
                    

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

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

                    @ישראל-1-0 זה דורש התקנת tkinter

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

                      @ישראל-1-0 זה דורש התקנת tkinter

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

                      @איסתרק-השלישי לא נכון זה רץ לי על פייתון רגיל בלי להתקין כלום

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

                        @איסתרק-השלישי לא נכון זה רץ לי על פייתון רגיל בלי להתקין כלום

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

                        @ישראל-1-0 צודק... טעיתי.
                        (אבל זה ממש חידוש בשבילי.)

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

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

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

                          @הרשי-רוז
                          פרט

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

                            @הרשי-רוז
                            פרט

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

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

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

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

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

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

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

                              נכון, ו..?

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

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

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

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

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

                                איפה עשיתי את זה?

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

                                  רציתי ללמוד פייתון
                                  התחלתי קורס בקמפוס IL היה ארבע שיעורים מוצלחים ואז מטלה
                                  לא למדנו בכלל איך עושים אותה..
                                  אני מחפש קורס\פוסט או כל דבר שמלמד על הפקודות הרגילות (20 - 30 פקודות שהרבה בשימוש)
                                  אשמח מאד להמלצות

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

                                  @פלדה אני ממליץ על w3schools.
                                  אפשר ללמוד שם הרבה מאוד שפות תכנות, אם תירשם גם תוכל לראות את ההתקדמות שלך ואיפה עצרת בפעם האחרונה שלמדת.
                                  ממליץ!

                                  ה פ 2 תגובות תגובה אחרונה
                                  0
                                  • מ מטריה

                                    @פלדה אני ממליץ על w3schools.
                                    אפשר ללמוד שם הרבה מאוד שפות תכנות, אם תירשם גם תוכל לראות את ההתקדמות שלך ואיפה עצרת בפעם האחרונה שלמדת.
                                    ממליץ!

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

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

                                    @פלדה אני ממליץ על w3schools.
                                    אפשר ללמוד שם הרבה מאוד שפות תכנות, אם תירשם גם תוכל לראות את ההתקדמות שלך ואיפה עצרת בפעם האחרונה שלמדת.
                                    ממליץ!

                                    הקישור נראה לי לא תקין.

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

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

                                      @פלדה אני ממליץ על w3schools.
                                      אפשר ללמוד שם הרבה מאוד שפות תכנות, אם תירשם גם תוכל לראות את ההתקדמות שלך ואיפה עצרת בפעם האחרונה שלמדת.
                                      ממליץ!

                                      הקישור נראה לי לא תקין.

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

                                      @הייתי-שמח-להבין
                                      תנסה את זה.

                                      ה תגובה 1 תגובה אחרונה
                                      0
                                      • מ מטריה

                                        @הייתי-שמח-להבין
                                        תנסה את זה.

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

                                        @מטריה רק שאהיה בטוח אתה מתכוון לאתר schools?

                                        מ תגובה 1 תגובה אחרונה
                                        0
                                        • י יוסי6789

                                          תתקין סביבת עבודה.
                                          זה מאוד חשוב.
                                          כדאי מאוד PyCharm
                                          מצורף מדריך להתקנה.
                                          Python3_Install.pdf

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

                                          @יוסי6789 כמו"כ vs code הוא מעולה

                                          לדעתי... אני די מתחיל ב-python, אבל אני משתמש בזה.

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

                                          • התחברות

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

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