Цель:
Научиться создавать и использовать функции в Python для выполнения повторяющихся действий. Изучить передачу аргументов в функции, возвращение значений и области видимости переменных.
Описание:
Функции позволяют структурировать код, делая его более модульным и повторно используемым. В этой лабораторной работе вы создадите различные функции, научитесь передавать параметры в функции и возвращать значения. Также вы изучите области видимости переменных в Python.
Что вы изучите:
Как объявлять функции с помощью ключевого слова def.
Передача аргументов в функции.
Возвращение значений из функции с помощью ключевого слова return.
Области видимости переменных: локальные и глобальные переменные.
Часть 1: Основы функций
Создайте функцию greet, которая принимает имя пользователя в качестве аргумента и выводит приветственное сообщение.
Часть 2: Возвращение значений из функции
Создайте функцию square, которая принимает одно число в качестве аргумента и возвращает его квадрат.
Часть 3: Функция с несколькими аргументами
Создайте функцию sum_numbers, которая принимает два числа и возвращает их сумму.
Часть 4: Области видимости переменных
Создайте программу, которая демонстрирует разницу между локальными и глобальными переменными. В программе должна быть глобальная переменная x, которая изменяется внутри функции, но это изменение не влияет на глобальную переменную.
Задание для выполнения:
Напишите программу, которая:
Определяет функцию is_prime, которая принимает одно целое число и возвращает True, если число простое, и False в противном случае.
В главной части программы запрашивает у пользователя число и выводит сообщение о том, является ли это число простым.
Требования к программе:
Простое число — это число, которое делится только на 1 и на само себя (например, 2, 3, 5, 7, 11).
Обеспечить корректную работу программы для любых положительных целых чисел.
Дополнительное задание:
Напишите программу, которая:
Определяет функцию factorial, которая принимает одно целое число и возвращает его факториал.
В главной части программы запрашивает у пользователя число и выводит его факториал.
Заключение:
Поздравляем, вы завершили четвертую лабораторную работу! Вы научились создавать функции, передавать в них аргументы, возвращать значения и работать с областями видимости переменных. Эти знания помогут вам структурировать код и делать его более читаемым и эффективным.