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

              • התחברות

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

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