Предмет: Информатика, автор: mommymam4355

Створіть проект для розв'язування задачі: Уведіть 8 оцінок учня, отриманих ним протягом вивчення теми. Визначте середню оцінку учня за тему. Визначте, скільки оцінок вище ніж 7.​

Приложения:

anna312312312: a = list(map(int, input("Уведіть 8 оцінок учня, отриманих ним протягом вивчення теми:").split()))
print("Середня оцінка учня:",sum(a)/len(a))
k = 0
for i in a:
if i > 7:
k = k + 1
print("Кількість оцінок більше 7:", k)

Ответы

Автор ответа: anuapolina08
7

Відповідь:

1. Текст програми на мові Python(результат виконання програми на фото):

# Запитуємо користувача ввести 8 оцінок і зберігаємо їх у списку grades

for i in range(8):

   while True:

       try:

           grade = float(input("Enter grade " + str(i+1) + ": "))

           if grade < 0 or grade > 10:

               raise ValueError("Grade must be between 0 and 10")

           break

       except ValueError as e:

           print("Invalid input. Try again.", e)

           

   grades.append(grade)

   

   # Якщо оцінка більше 7, збільшуємо лічильник above_7 на 1

   if grade > 7:

       above_7 += 1

# Обчислюємо середню оцінку

avg_grade = sum(grades)/len(grades)

print("Average grade: ", avg_grade)

print("Number of grades above 7: ", above_7)

2. Аналіз роботи проекту:

Я вважаю, що реалізація проекту правильна, оскільки програма виконує всі вказані в завданні операції.  

3. Зберігаємо проект в папці Практична робота.py

Приложения:

anuapolina08: Готово
Похожие вопросы