Практика

Задачи на закрепление навыков работы с функциями

1. Конвертер километров.
Напишите программу, которая просит пользователя ввести расстояние в километрах и затем это расстояние преобразует в мили. Формула преобразования:
    мили = километры * 0.6214

2. Напишите функцию, которая принимает в качестве параметров время прохождения маршрута и расстояние, а возвращает среднюю скорость на маршруте

3. Расходы на авто. 
Напишите программу, которая просит пользователя ввести месячные расходы на следующие нужды, связанные с автомобилем: платеж по кредиту, страховку, бензин, техобслуживание. Затем программа должна показать общую месячную стоимость и общую годовую стоимость этих расходов.
4. Напишите функцию is_odd, которая получает целое число и возвращает True для нечетных чисел или False для четных.

5. Напишите функцию is_prime, которая получает целое число и возвращает True для простых чисел или False для чисел, не являющихся простыми.

6. Напишите программу, которая генерирует 100 случайных чисел и подсчитывает количество четных и нечетных случайных чисел. Используйте функцию is_odd из задачи 4.

7. Напишите программу, которая генерирует 100 случайных чисел и подсчитывает количество простых чисел. Используйте функцию is_prime из задачи 5.
8. Математическая разминка. 
Программа предлагает пользователю два случайных числа и случайную математическую операцию из двух: сложение или умножение. Далее пользователь вводит ответ, и если он правильный, программа выводит поздравление. Если ответ неправильный, тогда выводится правильный ответ.

9. Напишите функцию, которая получает строки в «верблюжьем регистре» (ThisIsCamelCased) и преобразует их в «змеиный регистр» (this_is_camel_cased). Измените функцию, добавив в нее аргумент separator, чтобы функция также могла выполнять преобразование к «кебаб-регистру» (this-is-camel-case).

10. При помощи функций реализуйте задачу №9 ("Угадай число") из главы "Циклы".

Last updated