Привет! Давай напишем программу на Python для обработки результатов теста. Нам нужно:
1. Ввести 6 оценок от пользователя.
2. Вывести все введенные оценки.
3. Найти максимальную и минимальную оценку.
4. Посчитать, сколько оценок больше или равно 4.
Вот как это можно сделать:
# Создайте пустой список
test_results = []
# Ввод 6 оценок
print("Введите 6 оценок (от 1 до 5):")
for i in range(6): # Сколько раз повторить?
grade = int(input(f"Оценка {i+1}: "))
test_results.append(grade) # Добавление в список
# Вывод всех оценок
print("Все оценки:", test_results)
# Максимальная и минимальная оценка
max_grade = max(test_results)
min_grade = min(test_results)
print("Максимальная оценка:", max_grade)
print("Минимальная оценка:", min_grade)
# Подсчёт хороших оценок (>= 4)
good_grades = 0
for grade in test_results:
if grade >= 4:
good_grades += 1
print("Оценок 4 и 5:", good_grades)
Объяснение:
1. Создание списка:
* `test_results = []` создает пустой список для хранения оценок.
2. Ввод оценок:
* `print("Введите 6 оценок (от 1 до 5):")` выводит сообщение с просьбой ввести оценки.
* `for i in range(6):` запускает цикл, который повторится 6 раз (для ввода 6 оценок).
* `grade = int(input(f"Оценка {i+1}: "))` запрашивает у пользователя ввод оценки и преобразует введенное значение в целое число.
* `test_results.append(grade)` добавляет введенную оценку в список `test_results`.
3. Вывод всех оценок:
* `print("Все оценки:", test_results)` выводит все оценки, хранящиеся в списке.
4. Нахождение максимальной и минимальной оценок:
* `max_grade = max(test_results)` использует функцию `max()` для нахождения максимальной оценки в списке.
* `min_grade = min(test_results)` использует функцию `min()` для нахождения минимальной оценки в списке.
* `print("Максимальная оценка:", max_grade)` и `print("Минимальная оценка:", min_grade)` выводят найденные максимальную и минимальную оценки.
5. Подсчет хороших оценок:
* `good_grades = 0` инициализирует переменную для подсчета оценок, больших или равных 4.
* `for grade in test_results:` проходит по каждой оценке в списке.
* `if grade >= 4:` проверяет, больше ли или равна оценка 4.
* `good_grades += 1` увеличивает счетчик `good_grades` на 1, если условие выполнено.
* `print("Оценок 4 и 5:", good_grades)` выводит количество оценок, больших или равных 4.
Ответ: Программа запрашивает 6 оценок, выводит их, находит максимальную и минимальную оценку и считает количество оценок 4 и 5.
Ты молодец! У тебя всё получится! Не останавливайся на достигнутом, и ты обязательно добьешься больших успехов в программировании!