Python для начинающих. Урок 17 | Функции

  Рет қаралды 6,362

Иван Викторович

Иван Викторович

5 ай бұрын

В этом уроке мы начнем своё знакомство с функциями. Разберемся, чем аргументы отличаются от параметров, как использовать аргументы переменной длины, а так же узнаем про полиморфизм функций.
------
Наш чат: t.me/+EscIrZ6YtZ02NTVi
------
Telegram: t.me/plugar_inf
Группа в ВК: plugar_inf
------
Не забываем подписываться!
#python #начинающим #ityoutubersru

Пікірлер: 52
@plugar_inf
@plugar_inf 4 ай бұрын
Домашнее задание: I) Написать функцию, которая в качестве аргумента получает радиус круга. Радиус вводится пользователем с клавиатуры. Функция считает площадь круга. Формула площади круга: S = pi * R^2, где pi - константа 3.14, R - радиус. Функция возвращает значение площади. II) Написать функцию, которая в качестве аргумента принимает целое число, введенное пользователем. Функция возвращает количество четных цифр в числе и их сумму. III) Написать функцию, которая принимает в качестве аргумента целое число, введенное пользователем. Функция возвращает факториал числа, переданного в качестве аргумента. Не использовать модуль math.
@HelloWorldCream
@HelloWorldCream 4 ай бұрын
Дз сделал, спс!
@RU_Sandy
@RU_Sandy 4 ай бұрын
I) def circle_area(): c_radius = float(input("Введите радиус круга:")) c_area = 3.14 * c_radius ** 2 return c_area print("Площадь круга:", circle_area()) II) def some_func(a): x1 = [int(i) for i in a] x2 = [i for i in x1 if i % 2 == 0] x = len(x2) y = sum(x2) return [x, y] int_num = input("Введите целое число:") call_func = some_func(int_num) print("Кол-во чётных цифр в числе:", call_func[0], " ", "Сумма чётных цифр:", call_func[1], sep="") III) def some_func(n): f = 1 for i in range(1, n+1): f *= i return f int_num = int(input("Введите целое число:")) fact_num = some_func(int_num) print("!", int_num, "=", fact_num, sep="")
@nscore4628
@nscore4628 4 ай бұрын
3) def fun1(a): if a == 1 or a == 0: print('Факториал числа равен: 1') else: b = list(range(1, a + 1)) while len(b) != 1: s = b[0] * b[1] b[1] = s b.pop(0) print('Факториал числа равен:', s) fun1(int(input('Введите число: ')))
@jeekamix
@jeekamix 4 ай бұрын
@@nscore4628, Можно и покороче: def f(x): n = 1 for i in range(1, x+1): n *= i return f'Факториал числа {x} равен {n}' print(f(int(input("Введите число: "))))
@user-wb9ph9cz8w
@user-wb9ph9cz8w 4 ай бұрын
|) from math import pi def fun1(*args): return round(pi * R**2, 2) R = int(input('Введите радиус круга: ')) print(fun1()) ||) def fun2(*args): return (f'Количество четных цифр в числе:{len([i for i in range(1,n+1) if i % 2 == 0])}, ' f'их сумма:{sum([i for i in range(1,n+1) if i % 2 == 0])}') n = int(input('Введите число: ')) print(fun2()) |||) def fun3(*args): f=n for i in range(1, n): f *= i return f n = int(input('Введите число: ')) print(fun3())
@sir1962
@sir1962 4 ай бұрын
Ура наконец-то новый видос, да еще и на тему функции. Спасибо, Иван Викторович, люблю ваши уроки!
@shlopaiushiy-po-popke
@shlopaiushiy-po-popke 3 күн бұрын
Кажется, я почти понял, чем отличаются параметры от аргумента.)
@martdii
@martdii 4 ай бұрын
Иван Викторович, благодарю за еще один урок! Очень надеюсь, что Ваше вдохновение на этом не иссякнет и уроки будут продолжаться) А решение д.з. дают бесценную возможность понять и усвоить материал. Выкладываю свои решения всегда не заглядывая в ответы других Ваших учеников, но после обязательно просматриваю. Вижу, что есть более красивые способы. Это очень здорово, что можно таким образом обмениваться опытом. 1) def square(pi = 3.14, R = float(input('введите радиус круга'))): S = pi * R ** 2 print(S) square() 2) def sum_num(): a = abs(int(input('введите целое число'))) index = 0 sum = 0 while a: if (a % 10) % 2 == 0: index += 1 sum += a % 10 a //= 10 print('количество четных цифр-', index, 'сумма четных цифр-', sum) sum_num() 3) def factorial(): a = abs(int(input('введите натуральное число'))) tmp = 1 for i in range(1,a+1): fact = tmp * i tmp = fact print(fact) factorial()
@user-uo6gr8cc2l
@user-uo6gr8cc2l 4 ай бұрын
Спасибо огромное за курс, надеюсь ролики и дальше будут выходить, хотя жалко, что просмотры не так много как в первом курсе). Надеюсь дойдем до ооп, интересно было бы услышать про это из ваших уст)
@nipforever
@nipforever 4 ай бұрын
Ура! Дождался! Наконец то! Спасибо за уроки!
@k1ntsug1i
@k1ntsug1i Ай бұрын
Спасибо за урок! Заниматься очень интересно!☺👍
@user-wb9ph9cz8w
@user-wb9ph9cz8w 4 ай бұрын
Хороший комментарий для лучшего сенсея)) Пора за домашку садиться=D
@ArtyomBorodin18
@ArtyomBorodin18 4 ай бұрын
Спасибо за урок, Иван Викторович!
@g0mug0mun0
@g0mug0mun0 4 ай бұрын
Огромное спасибо)))
@3drenderingguides865
@3drenderingguides865 4 ай бұрын
Спасибо за урок! Как всегда очень интересно
@sensiblegamedev
@sensiblegamedev 4 ай бұрын
Спасибо за урок! 🤩👍👍
@user-sn8rd9yf1n
@user-sn8rd9yf1n 4 ай бұрын
Ооооо, наконец-то новый видос! Спасибо! Лайк не глядя!))👍
@izik4822
@izik4822 4 ай бұрын
Супер! Очень понятно разжевал
@HelloWorldCream
@HelloWorldCream 4 ай бұрын
Ждал видео, только щас посмотрел! Спс!
@damir3804
@damir3804 4 ай бұрын
лайк и подписка! спс за урок!
@Koi4
@Koi4 4 ай бұрын
Наконец-то новое видео
@bgavh6858
@bgavh6858 4 ай бұрын
Как всегда на высоте!!! Все просто и понятно. Это я старый паскалист 45 лет
@user-nm7kw5oq1u
@user-nm7kw5oq1u 4 ай бұрын
Прошу больше таких видео
@sleepless6740
@sleepless6740 4 ай бұрын
спасибо за обучающие видео, но было бы лучше, если вы в названии видео сначала писали тему урока, т.к. с плейлиста (по коайней мере на телефоне) не понятно что пройдено, а что еще стоит изучить, и приходится "бегать" по роликам
@philipmelnik4350
@philipmelnik4350 4 ай бұрын
Отличный урок. Более полно чем в первом курсе.
@user-ee6gj1ld5p
@user-ee6gj1ld5p 4 ай бұрын
Учитывая то, что функции только 17 уроком надо воспринимать этот курс, как прям действительно азы Для самых маленьких. Жаль, что такого не было лет 5 назад. А лучше 10. А то я посмотрел эту тему на канале хауди хо , давненько и я максимально негативно воспринял этот язык. А тут наоборот , начал понимать что тут меня может заинтересовать. И да, отступы это круто , единообразие кода действительно положительная история.
@ypohut1673
@ypohut1673 4 ай бұрын
Спасибо🙏💕 пожалуйста покажите как ниб хотябы вкратце как делают ботов, используют ИИ. Спасибо
@your__god
@your__god 4 ай бұрын
Иван, скажите, еще будут уроки? если да, то планируется ли тема ООП, в этом курсе для начинающих?
@plugar_inf
@plugar_inf 4 ай бұрын
Будут, и ООП будет
@konosamenttt
@konosamenttt 4 ай бұрын
Здравствуйте. Сколько еще планируется уроков?
@user-ps4co6pq4r
@user-ps4co6pq4r 4 ай бұрын
Привет, есть вопрос. На программиста обязательно профиль сдавать? В интернете однозначного ответа не нашел, где то говорят что нужно, в где то нет
@g.nicksterkin96
@g.nicksterkin96 4 ай бұрын
Здравствуйте, планируются ли видео по codewars с задачами 4 kyu?
@plugar_inf
@plugar_inf 4 ай бұрын
Добрый вечер! Да надо когда-нибудь)
@user-hh9zp4hg1v
@user-hh9zp4hg1v 3 ай бұрын
Здравствуйте, в Вашем примере где 5*10 я копирую ваш код у меня показывает ошибку (a:5,b:5) invalid syntax и с пробелом и без ,где ошибка подскажите.
@panhea
@panhea 2 ай бұрын
Ну, если тебе ещё нужен ответ, то он не печатает буквально "a: x, b: y", это у него подсвечивается, какое число к какой относится переменной. Т. е., чтобы ошибки не было, в скобках надо просто писать числа.
@user-ee6gj1ld5p
@user-ee6gj1ld5p 4 ай бұрын
Великая компания
@user-ee6gj1ld5p
@user-ee6gj1ld5p 4 ай бұрын
Я так и не понял даже со 2 раза, что такое аргумент, что такое параметр? В чём принципиальное различие? Нужно точное объяснение на 2-3 предложения. Я понимаю, что это не сложный вопрос, просто я запутался.
@user-LvSerg777
@user-LvSerg777 2 ай бұрын
9:40 подробно про параметры и аргументы
@user-he7ur2uk1y
@user-he7ur2uk1y 4 ай бұрын
все чітко і зрозуміло
@Baky2007
@Baky2007 4 ай бұрын
Видео турбайбы
@paulsosinski
@paulsosinski 2 ай бұрын
а где домашка?
Python для начинающих. Урок 18 | Функции
15:15
Иван Викторович
Рет қаралды 5 М.
Python для начинающих. Урок 1 | Что такое Python?
16:07
Иван Викторович
Рет қаралды 106 М.
[柴犬ASMR]曼玉Manyu&小白Bai 毛发护理Spa asmr
01:00
是曼玉不是鳗鱼
Рет қаралды 51 МЛН
ДЕНЬ РОЖДЕНИЯ БАБУШКИ #shorts
00:19
Паша Осадчий
Рет қаралды 6 МЛН
He tried to save his parking spot, instant karma
00:28
Zach King
Рет қаралды 18 МЛН
Python с нуля. Урок 3 | Функции
14:44
Иван Викторович
Рет қаралды 785 М.
Ударил невесту😳 #shorts
0:28
СВАДЬБЫ НАРОДОВ
Рет қаралды 5 МЛН
F-строка. F-string. Программирование на Python
10:08
Python для начинающих. Как работают переменные в Python. #2
5:14
Правильное программирование
Рет қаралды 80 М.