Member 13936141 Ответов: 2

Пожалуйста, помогите! ! ! Я не могу этого понять


Напишите функцию course_grader, которая принимает список результатов тестов в качестве своего параметра. Он сложит эти результаты тестов и вычислит средний балл. Затем он должен вернуть сообщение "pass" или "fail" в зависимости от этих двух условий:
Если средний балл больше или равен 70 и ни один тестовый балл не ниже 50, то верните сообщение "pass".
Если средний балл ниже 70 или хотя бы один тестовый балл ниже 50, то верните сообщение "fail".
Некоторые примеры вызовов функций с комментариями о том, что должно быть распечатано, включены в main для целей тестирования. Вы должны только поместить код для функции course_grader в Vocareum.

RunSaveLoadShow Помощью CodeLens


1
деф course_grader(test_scores):
2
# Ваш код здесь
3

4
деф главная():
5
печати(course_grader([100,75,45])) # "не"
6
печати(course_grader([100,70,85])) # "пас"
7
печати(course_grader([80,60,60])) # "не"
8
печати(course_grader([80,80,90,30,80])) # "потерпеть неудачу"
9
печати(course_grader([70,70,70,70,70])) # "пас"
10

11
если __name__ == "__main__":
12
главный()
13


Что я уже пробовал:

Я перепробовал все множество операторов if else и множество других операций.

2 Ответов

Рейтинг:
2

Patrice T

Цитата:
Я перепробовал все множество операторов if else и множество других операций.

Таким образом, вы не показываете никаких попыток решить проблему самостоятельно, вы просто говорите, что вы пробовали вещи, у вас нет вопросов, вы просто хотите, чтобы мы сделали вашу домашнюю работу.
Домашние задания-это упрощенные версии тех задач, которые вам придется решать в реальной жизни. цель это обучение и практикующий.

Мы не делаем вашу домашнюю работу.
Домашнее задание не предназначено для проверки ваших навыков просить других людей сделать вашу работу, оно предназначено для того, чтобы заставить вас думать и помочь вашему учителю проверить ваше понимание курсов, которые вы прошли, а также проблем, которые вы испытываете при их применении.
Любая ваша неудача поможет учителю выявить ваши слабости и наметить меры по исправлению положения.
Любая ваша неудача поможет вам узнать, что работает, а что нет, это называется "методом проб и ошибок".
Так что попробуйте, перечитайте свои уроки и приступайте к работе. Если вы застряли на конкретной проблеме, покажите свой код и объясните эту точную проблему, мы можем помочь.

Как программист, ваша задача-создавать алгоритмы это решает конкретные проблемы, и вы не можете полагаться на кого-то другого, чтобы вечно делать это за вас, поэтому есть время, когда вам придется научиться этому. И чем скорее, тем лучше.
Когда вы просто просите решение, это похоже на попытку научиться водить машину, обучая кого-то другого.
Создание алгоритма - это в основном поиск математики и необходимая адаптация к вашей реальной проблеме.


Рейтинг:
1

Richard MacCutchan

Возьмите каждое утверждение отдельно и запишите шаги, необходимые для получения результата. После того, как вы выполнили все шаги, начните преобразовывать написанное в код.

Например "Он сложит эти результаты тестов и вычислит средний балл."
Что необходимо для этой части? Начните с двух переменных, одна из которых будет содержать сумму, а другая-количество: установите обе в ноль. Добавьте каждое значение к сумме, подсчитывая количество значений. После того, как все значения были накоплены, используйте сумму и счетчик для вычисления среднего значения.