Контрольная работа по Python во вторник с 8.30 до 10.00. 6 задач.
Один из вариантов контрольной:
1. Реализуйте функцию, которая на основе переданной строки создает словари частотности символов, встречающихся в строке: с учетом регистра и без учета регистра. В таких словарях ключом является символ, а значением – его частота в строке. Проверить работу функции при произвольных параметрах.
2. Создайте функцию для работы с числовым списком. Первым аргументом функции является числовой список, а вторым ключ. Возможные значения ключей «Max» – возвращает максимальный элемент списка, «Med» – возвращает медиану списка (средний элемент в упорядоченном списке или полусумма двух средних элементов для четной длины), «Rev» – возвращает инверсированный список. При передаче неверного ключа создавать исключительную ситуацию (инструкцией raise Exception). Запустить функцию с обработкой исключительных ситуаций.
3. На основе введенного пользователем списка чисел (через пробел) выберите генератором положительные числа так, что отрицательные заменяются их модулем, а положительные остаются. Выберите 3 случайных числа из этого списка. На основе этих трех чисел сгенерируйте список из N случайных чисел с нормальным распределением, параметры которого M и K, где N,M,K случайно выбраны из предыдущего списка.
4. Напишите функцию, которая принимает в качестве аргумента строку и имя текстового файла. Функция должна разбить строку на слова. И записать эти слова в случайном порядке в текстовый файл. Делать проверку на расширение файла, а также запустить функцию с обработкой исключительных ситуаций.
Дополнительная часть
5. Создайте функцию, которая на основе словаря, ключами которого являются слова, а значениями – цифры, генерирует случайный текст, в котором указанные в словаре слова встречаются заданное число раз.
6. Сохраните в текстовом файле N (задается пользователем) рисунков с кроликом, выстроенных по горизонтали (можно пользоваться сайтом https://fsymbols.com/text-art):
| Гарантия на работу | 1 год |
| Средний балл | 4.54 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |