Функции

Цель:

Научиться создавать и использовать функции в Python для выполнения повторяющихся действий. Изучить передачу аргументов в функции, возвращение значений и области видимости переменных.

Описание:

Функции позволяют структурировать код, делая его более модульным и повторно используемым. В этой лабораторной работе вы создадите различные функции, научитесь передавать параметры в функции и возвращать значения. Также вы изучите области видимости переменных в Python.

Что вы изучите:

  • Как объявлять функции с помощью ключевого слова def.

  • Передача аргументов в функции.

  • Возвращение значений из функции с помощью ключевого слова return.

  • Области видимости переменных: локальные и глобальные переменные.

Часть 1: Основы функций

Создайте функцию greet, которая принимает имя пользователя в качестве аргумента и выводит приветственное сообщение.

Напишите код здесь:

Часть 2: Возвращение значений из функции

Создайте функцию square, которая принимает одно число в качестве аргумента и возвращает его квадрат.

Напишите код здесь:

Часть 3: Функция с несколькими аргументами

Создайте функцию sum_numbers, которая принимает два числа и возвращает их сумму.

Напишите код здесь:

Часть 4: Области видимости переменных

Создайте программу, которая демонстрирует разницу между локальными и глобальными переменными. В программе должна быть глобальная переменная x, которая изменяется внутри функции, но это изменение не влияет на глобальную переменную.

Напишите код здесь:

Задание для выполнения:

Напишите программу, которая:

  1. Определяет функцию is_prime, которая принимает одно целое число и возвращает True, если число простое, и False в противном случае.

  2. В главной части программы запрашивает у пользователя число и выводит сообщение о том, является ли это число простым.

Требования к программе:

  • Простое число — это число, которое делится только на 1 и на само себя (например, 2, 3, 5, 7, 11).

  • Обеспечить корректную работу программы для любых положительных целых чисел.

Напишите код здесь:

Дополнительное задание:

Напишите программу, которая:

  1. Определяет функцию factorial, которая принимает одно целое число и возвращает его факториал.

  2. В главной части программы запрашивает у пользователя число и выводит его факториал.

Напишите код здесь:

Заключение:

Поздравляем, вы завершили четвертую лабораторную работу! Вы научились создавать функции, передавать в них аргументы, возвращать значения и работать с областями видимости переменных. Эти знания помогут вам структурировать код и делать его более читаемым и эффективным.