Вопрос Программирование, питон, python

Регистрация
6 Авг 2013
Сообщения
80
Репутация
8
Спасибо
0
Монет
0
Добрый вечер, подскажите, пожалуйста, умные люди, что не так.

Вот условие задания: При помощи Python опишите функцию grade(score), которая на вход принимает набранное студентом количество баллов (целое число от до включительно), и возвращает оценку в виде текстовой строки в соответствии со следующей таблицей:
875a8375f91de049494d6073098e8a2f_19536ca39624e15ee9cfe3eefa896a23.png

def grade(score):

#ваш код здесь



вот решение:

def grade(score):

if (score >= 60) and (score <= 74):

return "удовлетворительно"

elif (score >= 74) and (score <= 90):

return "хорошо"

elif (score >= 90) and (score <= 100):

return "отлично"

else:

return "неудовлетворительно"

заранее благодарю!
 
Попробуйте так: def grade(score):
if (score >= 60) and (score 74) and (score 90) and (score
 
Пожалуйста имейте ввиду, что этот пользователь забанен
Попробуй в последнем не просто else поставь, а elif от 0 до 60, потому что программа всё правильно выдаёт в диапазоне 0-100, вдруг твой тестер даёт ей отрицательные числа
 
когда идет речь про оценку хорошо, то там нужен строгий знак ( >74), иначе у вас получается 2 одинаковых случая, аналогично в случае отлично перед 90 нужен строгий знак(> 90)
 
Назад
Сверху