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

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

מתוזמן נעוץ נעול הועבר כללי - עזרה הדדית
8 פוסטים 4 כותבים 115 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ע מנותק
    ע מנותק
    ערכי עלי
    כתב ב נערך לאחרונה על ידי
    #1

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

    a=input ('הכנס תרגיל') 
    b=input ('הכנס תוצאה') 
    if a == b:
    	print ('נכון')
    else:
    	 print ('לא נכון ')
    
    

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

    מתכנת חובבמ תגובה 1 תגובה אחרונה
    0
    • ע ערכי עלי

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

      a=input ('הכנס תרגיל') 
      b=input ('הכנס תוצאה') 
      if a == b:
      	print ('נכון')
      else:
      	 print ('לא נכון ')
      
      

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

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

      @ערכי-עלי לא בדיוק הבנתי מה זה אמור לעשות אבל עקרונית זה ככה

      while True:
          a=input('הכנס תרגיל : ') 
          b=input('הכנס תוצאה : ') 
          if a == b:
              print('נכון')
          else:
              print('לא נכון')
      
      

      (הוספתי while true כדי שזה ירוץ לבד פעם אחר פעם ולא יצטרכו לפתוח אותו מחדש בשביל כל תרגיל)

      ע תגובה 1 תגובה אחרונה
      0
      • מתכנת חובבמ מתכנת חובב

        @ערכי-עלי לא בדיוק הבנתי מה זה אמור לעשות אבל עקרונית זה ככה

        while True:
            a=input('הכנס תרגיל : ') 
            b=input('הכנס תוצאה : ') 
            if a == b:
                print('נכון')
            else:
                print('לא נכון')
        
        

        (הוספתי while true כדי שזה ירוץ לבד פעם אחר פעם ולא יצטרכו לפתוח אותו מחדש בשביל כל תרגיל)

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

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

        מתכנת חובבמ תגובה 1 תגובה אחרונה
        0
        • ע ערכי עלי

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

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

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

          ע תגובה 1 תגובה אחרונה
          1
          • מתכנת חובבמ מתכנת חובב

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

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

            @מתכנת-חובב תודה, בעצם הוא מקבל את האינפוט בתור מחרוזת?
            ניסיתי גם ככה וזה לא עבד:

            while True:
                a=float (input('הכנס תרגיל')) 
                b= float (input('הכנס תוצאה')) 
                if a == b:
                    print('aa')
                else:
                    print('xd')
            
            צדיק תמיםצ תגובה 1 תגובה אחרונה
            0
            • ע ערכי עלי

              @מתכנת-חובב תודה, בעצם הוא מקבל את האינפוט בתור מחרוזת?
              ניסיתי גם ככה וזה לא עבד:

              while True:
                  a=float (input('הכנס תרגיל')) 
                  b= float (input('הכנס תוצאה')) 
                  if a == b:
                      print('aa')
                  else:
                      print('xd')
              
              צדיק תמיםצ מנותק
              צדיק תמיםצ מנותק
              צדיק תמים
              מדריכים
              כתב ב נערך לאחרונה על ידי צדיק תמים
              #6

              @ערכי-עלי float לא אומר שהוא מבצע תרגיל אלא רק ממיר מספר שנמצא בתוך סטרינג, לטיפוס float. אבל אם תעביר לו "1+2" תקבל שגיאה.
              הדרך הכי קלה זה עם eval -

              while True:
                  question = float(eval(input(':הכנס תרגיל')))
                  answer = float(input('הכנס תוצאה')) 
                  if question == answer:
                      print('Bingo!')
                  else:
                      print('Oops...')
              

              אבל זה לא בטוח, ולכן בהחלט עדיף להשתמש בפונקציה שהובאה כאן (פשוט להשתמש בה במקום בeval המקורי)

              רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

              מתכנת חובבמ shloimyS 2 תגובות תגובה אחרונה
              1
              • צדיק תמיםצ צדיק תמים

                @ערכי-עלי float לא אומר שהוא מבצע תרגיל אלא רק ממיר מספר שנמצא בתוך סטרינג, לטיפוס float. אבל אם תעביר לו "1+2" תקבל שגיאה.
                הדרך הכי קלה זה עם eval -

                while True:
                    question = float(eval(input(':הכנס תרגיל')))
                    answer = float(input('הכנס תוצאה')) 
                    if question == answer:
                        print('Bingo!')
                    else:
                        print('Oops...')
                

                אבל זה לא בטוח, ולכן בהחלט עדיף להשתמש בפונקציה שהובאה כאן (פשוט להשתמש בה במקום בeval המקורי)

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

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

                אבל זה לא בטוח

                לא בטוח מבחינת בטיחות קוד - שלא תהיה הזרקת קוד אבל לא ממש רלוונטי למקרה שלו...

                תגובה 1 תגובה אחרונה
                0
                • צדיק תמיםצ צדיק תמים

                  @ערכי-עלי float לא אומר שהוא מבצע תרגיל אלא רק ממיר מספר שנמצא בתוך סטרינג, לטיפוס float. אבל אם תעביר לו "1+2" תקבל שגיאה.
                  הדרך הכי קלה זה עם eval -

                  while True:
                      question = float(eval(input(':הכנס תרגיל')))
                      answer = float(input('הכנס תוצאה')) 
                      if question == answer:
                          print('Bingo!')
                      else:
                          print('Oops...')
                  

                  אבל זה לא בטוח, ולכן בהחלט עדיף להשתמש בפונקציה שהובאה כאן (פשוט להשתמש בה במקום בeval המקורי)

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

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

                  question = float(eval(input(':הכנס תרגיל')))
                  

                  אין צורך בהמרה ל-float כי הפונקציה eval מחזיר int.

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

                  • התחברות

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

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