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

Програма Python (результат на картинці) 45б
Програма запитує набір оцінок студента через прогалину та вважає кількість «п'ятірок». Знаючи число «п'ятірок» і кількість оцінок, програма може порахувати відсоток отриманих «п'ятірок».

Приклад. Нехай лише 10 оцінок, з них 4 «п'ятірки». Тоді: 4/10 * 100 = 40 (%).

Напиши програму та оформи її як на картинці. Після підрахунку має друкуватися: «Отримано п'ятірок (%) -» та відсоток.

НА ВИКОНАННЯ ДАЮ АЖ ТИЖДЕНЬ!

Приложения:

p15: Где на картинке 0??????? Если надо вводить просто в строчку как на картинке то могу написать прогу
archie242: Посмотри внимательно и увидишь что на картинке есть 0, и прогу я уже написал под список, расчет и остановке программы если пользователь ввел 0
p15: В списке нет 0. Писал прогу скорее всего ИИ, потому то человек бы сделал 3 строки, может две

Ответы

Автор ответа: archie242
1

Відповідь:

# Запитуємо список оцінок від користувача

grades = input("Введи список оцінок (0 - зупинити роботу програми): ")

# Ініціалізуємо лічильник п'ятірок і загальну кількість оцінок

fives = 0

total = 0

# Розділяємо рядок з оцінками на окремі числа та перетворюємо на int

for grade in grades.split():

   if grade == '0':

       break

   total += 1

   if int(grade) == 5:

       fives += 1

# Рахуємо відсоток п'ятірок

if total > 0:

   percent_fives = (fives / total) * 100

   # Виводимо результат

   print("Отримано п'ятірок (%) - {:.2f}".format(percent_fives))

# Зупиняємо роботу якщо користувач ввів 0

else:

   percent_fives = 0

   print("Робота програми зупинена")


ROMENPRO: Дійсно молодець!
Автор ответа: p15
0

Ответ:

a=list(map(int,input('вводите оценки через пробел\n>>> ').split()))

print(f'пятерок: {a.count(5)/len(a)*100:.2f}%')

Объяснение:

вводить оценки как на картинке, через пробел и без всяких нулей

Похожие вопросы
Предмет: МХК, автор: aiaru9090