В спортивном состязании выход спортсменов оценивался жюри по бальной системе. Для вычисления окончательного выбрались самая высшая и самая низкая оценка, из остальных ... 5 и 6 упражнения .
На ввод поступает строка оценок, разделенных пробелами.
Используем этот факт и с функции map сразу приведем их к числовому типу int. Здесь же создадим список из получившихся значений marks.
Опишем функцию high_low(). Эта функция будет возвращать кортеж, состоящий из двух значений: из минимального и максимального .
Опишем функцию average(). Эта функция будет возвращать среднее значение оценок, предварительно удалив с метода remove из списка ранее найденные максимальный и минимальный элементы.
Вспомним, что функция high_low() возвращает кортеж значений, следовательно удобнее для вывода воспользоваться starred expressions - распаковщиком (если говорить простым языком). Так, в первом print нужно обязательно это указать с символа *
Второй вывод будет содержать в себе просто результат работы функции average().
Задача решена.
Задача 6
Для решения этой задачи воспользуемся методом len(), который нам узнать количество цифр в введенном числе.
Если число 49 записывается как 121, значит первый остаток от деления равен 1, то есть основанием системы счисления является число, кратное 48.
121 имеет 3 разряда, значит основание однозначно меньше 10 и больше 2. Подходят 3, 4, 6, 8.
Учитывая, что в числе 121 три разряда, значит число 48 делилось всего три раза. Число 8 не подойдет, т.к. 48/8=6, значит будет всего два деления. Число 3 не подойдет, т.к. 48/3 = 16, 16/3=5 - то есть тут будет больше трёх знаков. Число 4 не подойдет, т.к. 48/4=12, а 12 делится на 4 без остатка, но, судя по числу, во втором делении остаток должен быть равен 2. Остаётся число 6. Проверим
9 килобайт = 9216 байт. Зная информационный объём рассказа и количество страниц, найдём информационный объём одной страницы. В условии сказано, что каждый символ кодируется 8 битами, т.е. одним байтом. Также мы знаем количество символов в одной строке. Умножив 1 байт на количество символов в строке, найдём информационный объём одной строки. И, наконец, разделив информационный объём страницы на информационный объём строки, найдём количество строк на странице.
1) 9216 : 6 = 1536 (байт) – информационный объём одной страницы.
2) 1 × 48 = 48 (байт) – информационный объём одной строки.
3) 1536 : 48 = 32 (стр.) – количество строк на каждой странице.
Итак, рассмотрим решение
Объяснение:
Задача 5
На ввод поступает строка оценок, разделенных пробелами.
Используем этот факт и с функции map сразу приведем их к числовому типу int. Здесь же создадим список из получившихся значений marks.
Опишем функцию high_low(). Эта функция будет возвращать кортеж, состоящий из двух значений: из минимального и максимального .
Опишем функцию average(). Эта функция будет возвращать среднее значение оценок, предварительно удалив с метода remove из списка ранее найденные максимальный и минимальный элементы.
Вспомним, что функция high_low() возвращает кортеж значений, следовательно удобнее для вывода воспользоваться starred expressions - распаковщиком (если говорить простым языком). Так, в первом print нужно обязательно это указать с символа *
Второй вывод будет содержать в себе просто результат работы функции average().
Задача решена.
Задача 6
Для решения этой задачи воспользуемся методом len(), который нам узнать количество цифр в введенном числе.