9 תשובות
המאגר המדובר הוא מערך?
שואל השאלה:
הוא רשימה
תמחק את השורה החמישית print(avrage) הוא מדפיס את הממוצע (75)
בקישור
שואל השאלה:
^^ וגם את השורה שלפני?
הממוצע צריך להתעדכן בהתאם להוספה של ציונים חדשים?
אם כן יש קוד נוסף שאתה יכול להחליף בו:
grades = [80, 95, 70, 50, 70, 84, 67, 43, 99, 100]

grade = int(input("enter your grade "))
while (grade > -1):
average = int(sum(grades) / grades.__len__())
if (grade > average):
grades.append(grade)
print("grade added to grades")
else:
print("sorry grade is bellow average")
grade = int(input("enter your grade"))

השתנה רק שהכנסתי את החישוב של הממוצע לתוך לולאת הwhile כדי שיתעדכן בהתאם לציונים החדשים
שואל השאלה:
הרצתי את הקוד עכשיו והכנסתי ציון של 98 והוא הריץ מלא פעמים 75.. תוכלו
בבקשה לתקן את זה?
שואל השאלה:
ואו הצלת אותי ברמות
grades = [80, 95, 70, 50, 70, 84, 67, 43, 99, 100]


grade = int(input("enter your grade "))
average = int(sum(grades) / grades.__len__())
while (grade > 0):
print(average)
if (grade > average):
grades.append(grade)
print("grade added to grades")
else:
print("sorry grade is bellow average")
grade = int(input("enter your grade"))

הלולאת while היא בשביל שהפעולה תרוץ כמה פעמים שתרצה ואז כשתכניס ציון שקטן מ0 היא תפסיק