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

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

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

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

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

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

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

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

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

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

                אבל זה לא בטוח

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

                תגובה 1 תגובה אחרונה
                0
                • shloimyS מנותק
                  shloimyS מנותק
                  shloimy
                  השיב לצדיק תמים ב נערך לאחרונה על ידי
                  #8

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

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

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

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

                  • התחברות

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

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