Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Проверка дневника Python

Артём Шпаков Ученик (60), открыт 2 недели назад
Напиши функцию check_marks(marks), которая проверяет случайные десять элементов (целых чисел) из списка marks (содержит 10 или больше элементов). Если среди них >= трёх троек, функция должна вернуть "Исправляй тройки!", иначе — "Хорошие оценки!".

Используй функцию sample().
1 ответ
Дракошикина Заварка Гуру (3334) 2 недели назад
import random

def check_marks(marks):
sampled_marks = random.sample(marks, 10)
count_threes = sampled_marks.count(3)
if count_threes >= 3:
return "Исправляй тройки!"
else:
return "Хорошие оценки!"

# Пример использования:
# marks = [1, 2, 3, 4, 5, 3, 3, 3, 2, 1, 4, 5, 3]
# print(check_marks(marks))
Похожие вопросы