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