Задача 1. Сумма чисел
Что нужно сделать
Напишите функцию summa_n, которая принимает одно целое положительное число N и выводит сумму всех чисел от 1 до N включительно.
Пример работы программы
Введите число: 5
Сумма чисел от 1 до 5 равна 15
Что оценивается
• Результат вывода соответствует условию, формат вывода соответствует примеру.
• Вывод содержит описание результата (выведенные числа сопровождаются текстовым описанием).
Задача 2. Функция в функции
Что нужно сделать
Евгений проходит специальный тест по программированию. Всё шло хорошо, пока герой не наткнулся на тему «Функции». Задание звучит так:
Основная ветка программы, не считая заголовков функций, состоит из одной строки кода. Это вызов функции test(). В ней запрашивается на ввод целое число. Если оно положительное, то вызывается функция positive(), тело которой содержит команду вывода на экран слова «Положительное». Если число отрицательное, то вызывается функция negative(), её тело содержит выражение вывода на экран слова «Отрицательное».
Помогите Евгению и реализуйте такую программу.
Пример 1
Введите число: 5
Положительное
Пример 2
Введите число: -4
Отрицательное
Что оценивается
• Результат вывода соответствует условию.
• Вывод содержит описание результата (выведенные числа сопровождаются текстовым описанием).
Задача 3. Апгрейд калькулятора
Степан использует калькулятор для расчёта суммы и разности чисел, но на работе ему требуются не только обычные арифметические действия. Он ничего не хочет делать вручную, поэтому решил немного расширить функциональность калькулятора.
Что нужно сделать
Напишите программу, запрашивающую у пользователя число и действие, которое нужно сделать с числом: вывести сумму его цифр, максимальную или минимальную цифру. Каждое действие оформите в виде отдельной функции, а основную программу зациклите.
Запрошенные числа должны передаваться в функции суммы, максимума и минимума при помощи аргументов.
Введите число: 984
Введите номер действия:
1 - сумма цифр
2 - максимальная цифра
3 - минимальная цифра: 1
Сумма цифр: 21
Задача 4. Текстовый редактор
Продолжаем разрабатывать новый текстовый редактор. Теперь нам поручили написать для него код, который считает, сколько раз в тексте встречается любая выбранная буква или цифра (а не только буква «ы», как было в задаче 3 урока «Цикл for: итерирование по строке»).
Что нужно сделать
Напишите функцию count_letters(), которая принимает на вход текст и подсчитывает, какое в нём количество цифр K и букв N. Функция должна вывести на экран информацию о найденных буквах и цифрах в определённом формате.
Пример
Введите текст: 100 лет в обед
Какую цифру ищем? 0
Какую букву ищем? л
Количество цифр 0: 2
Количество букв л: 1