Тёмный

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

Иван Викторович
Подписаться 261 тыс.
Просмотров 9 тыс.
50% 1

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

Опубликовано:

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 61   
@plugar_inf
@plugar_inf 8 месяцев назад
Домашнее задание: I) Написать функцию, которая в качестве аргумента получает радиус круга. Радиус вводится пользователем с клавиатуры. Функция считает площадь круга. Формула площади круга: S = pi * R^2, где pi - константа 3.14, R - радиус. Функция возвращает значение площади. II) Написать функцию, которая в качестве аргумента принимает целое число, введенное пользователем. Функция возвращает количество четных цифр в числе и их сумму. III) Написать функцию, которая принимает в качестве аргумента целое число, введенное пользователем. Функция возвращает факториал числа, переданного в качестве аргумента. Не использовать модуль math.
@HelloWorldCream
@HelloWorldCream 8 месяцев назад
Дз сделал, спс!
@RU_Sandy
@RU_Sandy 8 месяцев назад
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 8 месяцев назад
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('Введите число: ')))
@mathster314
@mathster314 8 месяцев назад
@@nscore4628, Можно и покороче: def f(x): n = 1 for i in range(1, x+1): n *= i return f'Факториал числа {x} равен {n}' print(f(int(input("Введите число: "))))
@Глитч-ь1я
@Глитч-ь1я 8 месяцев назад
|) 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 8 месяцев назад
Ура наконец-то новый видос, да еще и на тему функции. Спасибо, Иван Викторович, люблю ваши уроки!
@РинатАзмуханов-п5ф
@РинатАзмуханов-п5ф 8 месяцев назад
Спасибо огромное за курс, надеюсь ролики и дальше будут выходить, хотя жалко, что просмотры не так много как в первом курсе). Надеюсь дойдем до ооп, интересно было бы услышать про это из ваших уст)
@martdii
@martdii 8 месяцев назад
Иван Викторович, благодарю за еще один урок! Очень надеюсь, что Ваше вдохновение на этом не иссякнет и уроки будут продолжаться) А решение д.з. дают бесценную возможность понять и усвоить материал. Выкладываю свои решения всегда не заглядывая в ответы других Ваших учеников, но после обязательно просматриваю. Вижу, что есть более красивые способы. Это очень здорово, что можно таким образом обмениваться опытом. 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()
@k1ntsug1i
@k1ntsug1i 5 месяцев назад
Спасибо за урок! Заниматься очень интересно!☺👍
@nipforever
@nipforever 8 месяцев назад
Ура! Дождался! Наконец то! Спасибо за уроки!
@ЭльвинШукюров-ю5ц
@ЭльвинШукюров-ю5ц 8 месяцев назад
Ооооо, наконец-то новый видос! Спасибо! Лайк не глядя!))👍
@ArtyomBorodin18
@ArtyomBorodin18 8 месяцев назад
Спасибо за урок, Иван Викторович!
@Глитч-ь1я
@Глитч-ь1я 8 месяцев назад
Хороший комментарий для лучшего сенсея)) Пора за домашку садиться=D
@g0mug0mun0
@g0mug0mun0 8 месяцев назад
Огромное спасибо)))
@izik4822
@izik4822 7 месяцев назад
Супер! Очень понятно разжевал
@bgavh6858
@bgavh6858 8 месяцев назад
Как всегда на высоте!!! Все просто и понятно. Это я старый паскалист 45 лет
@sensiblegamedev
@sensiblegamedev 8 месяцев назад
Спасибо за урок! 🤩👍👍
@HelloWorldCream
@HelloWorldCream 8 месяцев назад
Ждал видео, только щас посмотрел! Спс!
@sleepless6740
@sleepless6740 8 месяцев назад
спасибо за обучающие видео, но было бы лучше, если вы в названии видео сначала писали тему урока, т.к. с плейлиста (по коайней мере на телефоне) не понятно что пройдено, а что еще стоит изучить, и приходится "бегать" по роликам
@Koi4
@Koi4 8 месяцев назад
Наконец-то новое видео
@philipmelnik4350
@philipmelnik4350 8 месяцев назад
Отличный урок. Более полно чем в первом курсе.
@ИванИванов-у9й7ъ
@ИванИванов-у9й7ъ 8 месяцев назад
Прошу больше таких видео
@damir3804
@damir3804 8 месяцев назад
лайк и подписка! спс за урок!
@АнатолийУкусов
@АнатолийУкусов 8 месяцев назад
Учитывая то, что функции только 17 уроком надо воспринимать этот курс, как прям действительно азы Для самых маленьких. Жаль, что такого не было лет 5 назад. А лучше 10. А то я посмотрел эту тему на канале хауди хо , давненько и я максимально негативно воспринял этот язык. А тут наоборот , начал понимать что тут меня может заинтересовать. И да, отступы это круто , единообразие кода действительно положительная история.
@shlopaiushiy-po-popke
@shlopaiushiy-po-popke 3 месяца назад
Кажется, я почти понял, чем отличаются параметры от аргумента.)
@ypohut1673
@ypohut1673 8 месяцев назад
Спасибо🙏💕 пожалуйста покажите как ниб хотябы вкратце как делают ботов, используют ИИ. Спасибо
@g.nicksterkin96
@g.nicksterkin96 8 месяцев назад
Здравствуйте, планируются ли видео по codewars с задачами 4 kyu?
@plugar_inf
@plugar_inf 8 месяцев назад
Добрый вечер! Да надо когда-нибудь)
@your__god
@your__god 8 месяцев назад
Иван, скажите, еще будут уроки? если да, то планируется ли тема ООП, в этом курсе для начинающих?
@plugar_inf
@plugar_inf 8 месяцев назад
Будут, и ООП будет
@АнатолийУкусов
@АнатолийУкусов 8 месяцев назад
Великая компания
@ПрохорТарабановский-о7ш
Привет, есть вопрос. На программиста обязательно профиль сдавать? В интернете однозначного ответа не нашел, где то говорят что нужно, в где то нет
@konosamenttt
@konosamenttt 8 месяцев назад
Здравствуйте. Сколько еще планируется уроков?
@АнатолийУкусов
@АнатолийУкусов 8 месяцев назад
Я так и не понял даже со 2 раза, что такое аргумент, что такое параметр? В чём принципиальное различие? Нужно точное объяснение на 2-3 предложения. Я понимаю, что это не сложный вопрос, просто я запутался.
@user-LvSerg777
@user-LvSerg777 6 месяцев назад
9:40 подробно про параметры и аргументы
@НиколайПетров-с9ъ4э
@НиколайПетров-с9ъ4э 7 месяцев назад
Здравствуйте, в Вашем примере где 5*10 я копирую ваш код у меня показывает ошибку (a:5,b:5) invalid syntax и с пробелом и без ,где ошибка подскажите.
@панхея
@панхея 5 месяцев назад
Ну, если тебе ещё нужен ответ, то он не печатает буквально "a: x, b: y", это у него подсвечивается, какое число к какой относится переменной. Т. е., чтобы ошибки не было, в скобках надо просто писать числа.
@Baky2007
@Baky2007 8 месяцев назад
Видео турбайбы
@paulsosinski
@paulsosinski 6 месяцев назад
а где домашка?
@3drenderingguides865
@3drenderingguides865 8 месяцев назад
Спасибо за урок! Как всегда очень интересно
@Олександр-в7с6ц
@Олександр-в7с6ц 8 месяцев назад
все чітко і зрозуміло
Далее
Основы PyCharm | Лучшая IDE Для Python
37:50
Python 101: Learn the 5 Must-Know Concepts
20:00
Просмотров 1,2 млн
Все о принципах SOLID
16:07
Просмотров 24 тыс.