Search Header Logo
def функции 9 класс

def функции 9 класс

Assessment

Presentation

Computers

10th Grade

Practice Problem

Easy

Created by

Екатерина Иванова

Used 15+ times

FREE Resource

10 Slides • 9 Questions

1

Функции

2

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

Функции обеспечивают многократное использование программного кода и уменьшающие его избыточность.

3

К функциям в Python относят:
- встроенные (например, range(), len(), int()). Они доступны в любом скрипте в любое время.

- пользовательские (написаны нами для решения возникающих задач. Объявляются конструкцией def);

- лямбда-функции (анонимные, предваряются словом lambda);

- импортируемые (из встроенных или сторонних модулей. Для их использования требуется установка библиотеки, если она не встроена, и импорт модуля);
- методы классов (являются функциями по своему поведению).

4

Создание функций
Основные концепции, составляющие основу функций в языке Python: • def– это исполняемый программный код. Функции в языке Python создаются с помощью новой инструкции def (создает объект и присваивает ему имя).

return передает объект результата вызывающей программе.

5

Функции имеют две стороны:
• определение (инструкция def, которая создает функцию)
• вызов (выражение, которое предписывает интерпретатору выполнить тело функции)

6

  • имя_функции ― название, с помощью которого можно вызывать функцию в коде;

  • аргументы ― значения, которые функция принимает на вход. Это поле может быть пустым;

  • тело_функции ― набор инструкций, которые выполняются при вызове;

  • результат ― значения, которые функция возвращает при завершении работы.

media

7

Определение
def times(x, y): # Создать функцию и связать ее с именем
return x * y # Тело, выполняемое при вызове функции
Вызов
>>> times(2, 4) #Аргументывкруглых скобках

8

Виды переменных

Локальные переменные
Внутри функции можно объявить временные переменные, которые помогают в промежуточных вычислениях. Они существуют только внутри тела функции, их нельзя использовать в других местах проекта

Глобальные переменные
Глобальные переменные Python - это те, которые не определены внутри какой-либо функции и имеют глобальную область видимости, доступны по всей программе и внутри каждой функции.

media
media

9

pass
Инструкция pass требуется для так называемых заглушек, т.е. случаев, когда не требуется ничего делать.
# Функция пока не работает, но не вызывает ошибок в коде
def multiplicator(a, b, c):
pass

10

Open Ended

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

11

Open Ended

Функция Определения вида треугольника

12

Open Ended

Question image

Написать функцию для перевода в любую СС из 10СС

13

Open Ended

Question image

Написать функцию для перевода в любую СС из 10СС

14

На вход алгоритма подаётся нечётное натуральное число N. Алгоритм строит по нему новое число R следующим образом.
1. Строится четверичная запись числа N.
2. Далее эта запись обрабатывается по следующему правилу:
а) если число N делится на 3, то первая и последняя цифры меняются местами, а затем в конец дописывается единица;
б) если число N на 3 не делится, то остаток от деления на 3 дописывается в конец числа.
Полученная таким образом запись является четверичной записью искомого числа R.
3. Результат переводится в десятичную систему и выводится на экран.
Например, для исходного числа 11 = 234 результатом является число 2324= 46, а для исходного числа 13 = 314 это число 3114 = 53.
Укажите максимальное число R, не превышающее 340, которое может быть получено с помощью описанного алгоритма.
В ответе запишите это число в десятичной системе счисления.

15

Fill in the Blanks

16

Open Ended

Код

17

Open Ended

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

18

Open Ended

Представьте, что сумма за пользование услугами такси складывается из базового тарифа в  размере $4,00 плюс $0,25 за каждые 140 м поездки. Напишите функцию, принимающую в качестве единственного параметра расстояние поездки в километрах и возвращающую итоговую сумму оплаты такси. В  основной программе должен демонстрироваться результат вызова функции

19

Open Ended

Представьте, что сумма за пользование услугами такси складывается из базового тарифа в  размере $4,00 плюс $0,25 за каждые 140 м поездки. Напишите функцию, принимающую в качестве единственного параметра расстояние поездки в километрах и возвращающую итоговую сумму оплаты такси. В  основной программе должен демонстрироваться результат вызова функци

Функции

Show answer

Auto Play

Slide 1 / 19

SLIDE