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

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

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

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

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

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

      def score_input(question): 
          for i in range(len(question)):
              question[i] = int(input("enter a score\t"))
              if question[i] > 100 or question[i] < 0:
                  raise ValueError(f"{question[i]} is not 0 - 10")
          return sum(question)/len(question)
      
      
      question = ["score_1", "score_2", "score_3", "score_4", "score_5", "score_6", "score_7", "score_8", "score_9", "score_10"]
      try:
          score = score_input(question)
          print(score)
      except Exception as err:
          print(err)
      
      ב תגובה 1 תגובה אחרונה
      1
      • H מחובר
        H מחובר
        hartkhartk
        כתב ב נערך לאחרונה על ידי
        #3

        אני עובד על שכלול של קריאת קבצים

        יוסף אלחנןי H 2 תגובות תגובה אחרונה
        1
        • H hartkhartk

          אני עובד על שכלול של קריאת קבצים

          יוסף אלחנןי מנותק
          יוסף אלחנןי מנותק
          יוסף אלחנן
          מדריכים
          כתב ב נערך לאחרונה על ידי
          #4
          פוסט זה נמחק!
          תגובה 1 תגובה אחרונה
          0
          • H hartkhartk

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

            def score_input(question): 
                for i in range(len(question)):
                    question[i] = int(input("enter a score\t"))
                    if question[i] > 100 or question[i] < 0:
                        raise ValueError(f"{question[i]} is not 0 - 10")
                return sum(question)/len(question)
            
            
            question = ["score_1", "score_2", "score_3", "score_4", "score_5", "score_6", "score_7", "score_8", "score_9", "score_10"]
            try:
                score = score_input(question)
                print(score)
            except Exception as err:
                print(err)
            
            ב מנותק
            ב מנותק
            ברנע
            כתב ב נערך לאחרונה על ידי
            #5

            @hartkhartk אני חושב שזה רעיון מצויין אני אנסה, תודה רבה.

            תגובה 1 תגובה אחרונה
            0
            • H hartkhartk

              אני עובד על שכלול של קריאת קבצים

              H מחובר
              H מחובר
              hartkhartk
              כתב ב נערך לאחרונה על ידי hartkhartk
              #6

              @hartkhartk כתב בבירור | חישוב ציונים בפייתון:

              אני עובד על שכלול של קריאת קבצים

              השיכלול כבר כאן
              נערך בשביל תיקון חשוב לקבצי טקסט בעברית
              השינוי: קידוד utf 8 והפיכת הטקסט מימין לשמאל
              פיתחו קובץ txt בשם file_name ושהיה באותו תיקיה של הסקריפט
              שימו לב שכל שורה תפרש כשאלה

              import os
              
              # שימו את הקובץ טקסט של המבחן באותו תיקיה של הסקריפט בשם file_name שימו לב שכל שורה תתפרש כשאלה
              def Reading_file():
                  file_path = "./file_name"
                  with open("./file_name.txt", 'r', encoding='utf-8') as file:
                      global question
                      question = file.read().splitlines()
                      question = [line[::-1] for line in question]
              
              def score_input(): 
                  for i in range(len(question)):
                      question[i] = int(input(f"enter a score to {question[i]}\t"))
                      if question[i] > 100 or question[i] < 0:
                          raise ValueError(f"{question[i]} is not 0 - 100")
                  return sum(question)/len(question)
              
              
              try:
                  Reading_file()
                  score = score_input()
                  print(score)
              except Exception as err:
                  print(err)
              
              
              תגובה 1 תגובה אחרונה
              0

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

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

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

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

              • התחברות

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

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