Практика
Задачи на закрепление навыков работы с функциями
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