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

Поділитися
Вставка
  • Опубліковано 17 гру 2024

КОМЕНТАРІ • 733

  • @alishevN
    @alishevN  6 років тому +22

    1) Плейлист этого курса вот здесь: ua-cam.com/play/PLAma_mKffTOSY12JZS6l8lxKCpooPVcrn.html
    2) Не обязательно использовать Jupyter Notebook. Можно использовать любую другую IDE, например PyCharm - www.jetbrains.com/ru-ru/pycharm/
    Telegram: t.me/alishev_g

    • @ЕвгенийФилянов-о3к
      @ЕвгенийФилянов-о3к 4 роки тому +5

      столько вариантов первого задания
      у меня вот так, например, задумано. Правильно ли это?
      def conv(x):
      return str(x) + " miles = " + str(x*1.609) + " km"
      print(conv(100))

    • @ЕвгенийФилянов-о3к
      @ЕвгенийФилянов-о3к 4 роки тому

      просто, как я понял, чем меньше, тем лучше, или я неправильно понял?

    • @alishevN
      @alishevN  4 роки тому

      @@ЕвгенийФилянов-о3к у вас правильное решение

    • @ЕвгенийФилянов-о3к
      @ЕвгенийФилянов-о3к 4 роки тому +2

      def conv0(x):
      print(str(x) + " miles")
      a = x*1.609
      return str(a) + " km"
      print(conv0(100))
      или так?
      def conv1(x):
      print(str(x) + " miles")
      return str(x*1.609) + " km"
      print(conv1(100))
      Блин, или так? У меня мозги плывут уже, очень сильно смутило количество вариантов. Уроки, на самом деле отличные, но простота языка дает очень большую вариативность, или я просто ошибся? Автор, спаси!!!! Мозги кипят!!!

    • @alishevN
      @alishevN  4 роки тому

      @@ЕвгенийФилянов-о3к Вариантов написать программу всегда бесконечное количество. Все ваши варианты правильные и делают более-менее одно и то же.

  • @rusrus9736
    @rusrus9736 4 роки тому +146

    Классно, доступно, понятно. За домашку отдельное спасибо, без домашки материал не усваивается.

    • @ihsaka6291
      @ihsaka6291 4 роки тому +3

      Конспектировать надо ещё

    • @gaymonteg7011
      @gaymonteg7011 3 роки тому +2

      @@ihsaka6291 Да прямо в Юпитере и конспектируй)

    • @ЕгорСтроганов-ъ1ч
      @ЕгорСтроганов-ъ1ч 3 роки тому

      Согласен

    • @AHAHAHA-r4f
      @AHAHAHA-r4f 3 роки тому +1

      @@ЕгорСтроганов-ъ1ч а где домашка

  • @Mrwinns2007
    @Mrwinns2007 4 роки тому +64

    Super! Мне 60+. Всё понимаю. Ощущаю себя студентом)). Доступный язык изложения материала, отличная дикция, ни какой "воды". Спасибо, Наиль! Я твой подписчик

    • @maxwellhawk
      @maxwellhawk 3 роки тому +5

      мне 38, думал мне уже поздно на программиста учится. Радует что есть и по старше)

    • @МаксИ-ъ9т
      @МаксИ-ъ9т 3 роки тому +2

      Тоже в этом году 38

    • @kaleudon1
      @kaleudon1 3 роки тому +1

      @@maxwellhawk никогда не поздно)))

    • @aleksandrelpo
      @aleksandrelpo 3 роки тому

      @@maxwellhawk как успехи в изучении python?

    • @папамама-р6у
      @папамама-р6у 3 роки тому

      Дед, ложись в гроб

  • @dimabelugin
    @dimabelugin 5 років тому +72

    Спасибо большое таким людям, которые помогают другим. Довольно понятно и развернуто объясняет работу с питоном.

  • @ЕвгенийКатайкин
    @ЕвгенийКатайкин 4 роки тому +25

    Согласен, за домашние задания отдельная благодарность. Именно таким образом закрепляется пройденный материал. Когда видео смотришь и повторяешь- это одно, но когда сам садишься и начинаешь пробовать, то это совершенно другое. Именно так приходит понимание) Благодарю.

  • @demidGTA
    @demidGTA 3 роки тому +22

    Хороший материал!!!
    def convert_miles_to_km(x):
    return x*1.609
    a = convert_miles_to_km(112)
    print(a)
    def area(x, y):
    return x*y
    a = area(3, 5)
    print(a)
    def numbers(x):
    y = x % 2
    if y < 1:
    return str(x) + " Число четное"
    else:
    return str(x) + " Число нечетное"
    y = numbers(11)
    print(y)

    • @lonndy4370
      @lonndy4370 2 роки тому

      дебил надо км на мили делить, а не умножать

    • @rtvent2448
      @rtvent2448 2 роки тому +1

      Здорово, но я добавил возможность вводить данные после запуска кода.
      how_many_miles = float(input())
      def convert(miles):
      return miles * 1.61
      print(convert(how_many_miles))
      length = float(input())
      width = float(input())
      def area(a,b):
      return a * b
      print(area(length,width))
      figure = int(input())
      def is_even(a):
      parity = a % 2
      if parity == 0:
      return "Ваше число четное"
      else:
      return "Ваше число нечетное"
      print(is_even(figure))

    • @alexnochvay2366
      @alexnochvay2366 2 роки тому

      @@rtvent2448 как его понять,

    • @rtvent2448
      @rtvent2448 2 роки тому

      @@alexnochvay2366 в плане?

    • @rtvent2448
      @rtvent2448 2 роки тому +1

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

  • @АндрейТрубов-и4р
    @АндрейТрубов-и4р 4 роки тому +11

    Наиль, ты лучший. Очень приятно слушать тебя и смотреть твои видео! В прямом смысле, как глоток свежего воздуха среди разного невнятного мусора.
    Рад что попал на твой канал.

  • @Обычныйпарень-л6ы
    @Обычныйпарень-л6ы 4 роки тому +162

    Если кто не понял, как и я в начале, Зачем нужен "Return", то он возвращает значение в память, а не на экран.

    • @Ilya-ki2ev
      @Ilya-ki2ev 4 роки тому +4

      спасибо добрый человек

    • @GFU472
      @GFU472 4 роки тому +6

      пора уже и тебе курсы клепать)) коль тебя мы понимаем лучше чем сенсея)))

    • @strayker44
      @strayker44 4 роки тому

      С-П-А-С-И-Б-О

    • @aleksandrt.9709
      @aleksandrt.9709 3 роки тому

      Реально красавело теперь вьехал зачем нужен return))

    • @neman135
      @neman135 3 роки тому +1

      Все равно не понял куда и для чего возвращает.

  • @f_martynov
    @f_martynov 4 роки тому +5

    Наиль, спасибо Вам большое! Очень приятно, что такого качества курс можно получить бесплатно.

  • @vitaligorshkov6965
    @vitaligorshkov6965 3 роки тому +3

    Спасибо огромное за прекрасную работу! одно удовольствие учиться!
    # Задание 2
    a = int(input('Введите высоту прямоугольника: '))
    b = int(input('Введите ширину прямоугольника: '))
    def area():
    return a * b
    c = area()
    print('Площадь прямоугольника равна ' + str(c))

    • @krab9241
      @krab9241 3 роки тому

      a1,b1 = 3,30
      def area (a,b):
      pl = a*b
      print ("Площадь прямоугольника равна", pl)
      return pl
      area (a1,b1)
      по заданию функция принимает две стороны

  • @rostishka7321
    @rostishka7321 4 роки тому +1

    1) def convert(miles):
    return miles / 1.609
    a = convert(1)
    2)def area(a, b):
    return a*b
    a = area(3, 5)
    3)def is_even(a):
    return x % 2
    if a % 2 == 1:
    print("четное")
    else:
    print("нечетное")
    Спасибо тебе огромное! Первый день только начал изучать.

  • @igorgavrilov1832
    @igorgavrilov1832 4 роки тому

    Очень интересно и доходчиво.
    Чётное или нечётное
    def check(a):
    return a % 2
    odd = check(8)
    if odd == 0:
    print("Число четное")
    else:
    print("Число нечетное")
    мили в километры , и в футы)
    def converter(a):
    return a * 1.609344
    c = 5
    km = converter(c)
    print(str(km) + " километров или ")
    def tofeet(a):
    return a * 5280
    ft = tofeet(c)
    print(str(ft) + " футов")

  • @din_ian
    @din_ian 3 роки тому

    Потратил где-то час. Всё работает, проверял.
    Задание №1 #convert(miles)
    def main():
    text1 = float(input("Введите значения в км: "))
    conv_fac = 100000 #формула преобразования
    text2 = text1 * conv_fac #подсчет количества
    print("Расстояние в милях равно: ", text2)
    main()
    ответ:
    Введите значения в км: 2.5
    Расстояние в милях равно: 250000.0
    _________________________________________________________
    Задание №2 #area(a, b)
    def main():
    vi = float(input("Введите значения в высоту: "))
    shi = float(input("Введите значения в ширину: "))

    text2 = vi * shi #высоту умножаем на ширину
    print("Площадь треугольника: ", text2)
    main()
    ответ:
    Введите значения в высоту: 2
    Введите значения в ширину: 2
    Площадь треугольника: 4.0
    _________________________________________________________
    Задание №3 #is_even(a)
    def main():
    text1 = float(input("Введите значения: "))
    s = text1%2
    if s%2 == 1:
    print("Число " + str(text1) + " является нечётное")
    elif s == 0:
    print("Число " + str(text1) + " является чётным")
    main()
    ответ:
    Введите значения: 9
    Число 9.0 является нечётное

  • @ЕвгенийСидоров-ч9и

    смотрю видео- все понятно. начинаю делать сам - и понимаю, что нет так уж и понятно. пересматриваю по несколько раз. Спасибо за контент.

  • @kakavrot6587
    @kakavrot6587 4 роки тому +1

    Домашнее легкое, выполнил быстро и без ошибок, спасибо за урок.

  • @_weeq_
    @_weeq_ 2 роки тому

    Спасибо за урок и отдельное спасибо за домашку.... Когда смотришь и повторяешь не так сложно.. а вот когда сам пытаешься что то написать это уже совcем другое дело)
    ==================
    Результат домашки:
    #Конверт миль в км
    def convert(miles):
    con = 0.621371192
    ab = miles * con # формула
    print(str(miles) +" миль это: "+ str(ab)+" киломметра ")
    convert(88) # вызов функции
    #Найти площадь прямоугольника
    def area(a,b):
    return a*b # формула
    a = area(10,10) # задаем значение
    print("Площадь прямоугольника: " + str(a))
    #функция определяет четное или не четное, а - само число
    def is_even(a):
    call = a % 2 # формула
    if call == 1: #вывод соблюденя условий
    return "Число: "+ str(a)+" - не четное!"
    else:
    return "Число: "+ str(a)+" - четное!"
    v = is_even(7) # задаем значение
    print(str(v))

  • @Ilya-ki2ev
    @Ilya-ki2ev 4 роки тому +2

    Спасибо большое! Учиться через ваши уроки одно удовольствие

  • @youaregamepro
    @youaregamepro 6 років тому +70

    Очень здорово, что дал Домашку, пришлось повозиться , потому что выводил более развернутые данные и в процессе перечисления аргументов сыпались ошибки...то одни, то другие, но все получилось. Спасибо, ждем следующих уроков!

    • @7storiess
      @7storiess 5 років тому

      Можешь кратко объяснить ,как ты выполнил функцию преобразования миль в километры
      Заранее спасибо !)

    • @kormeet
      @kormeet 5 років тому +6

      @@7storiess привет,
      def convert(miles):
      return miles*1.609
      convert(3)
      a=convert(3)
      print('km=' +str(a))

    • @7storiess
      @7storiess 5 років тому

      @@kormeet Спасибо большое !!

    • @kormeet
      @kormeet 4 роки тому +8

      @@Igorr911, привет, когда срабатывает функция "convert"(convert - это название функции, оно может быть любым), программа возвращает miles(miles - это переменная, мы вводим ее, когда выполняем функцию, эта переменная вводится в скобочках, т.е мы поясняем программе, что мы работаем с 3мя милями) умноженное на 1.609(в одном км 1.609 миль).Далее мы полученные результаты выводим на экран командой "print"

    • @Igorr911
      @Igorr911 4 роки тому

      @@kormeet Спасибо большое!))) Только сегодня сообщение заметил((

  • @legender_x6092
    @legender_x6092 4 роки тому +1

    Круто объяснил думал по комментам что дз будет тяжёлое , а окозалось легко!
    def convert(m):
    killo = m * 1.609
    print("Вот столько киломметром получилось: ", killo)
    convert(10)
    def area(a, b):
    P = a*b
    print("Вот такая площадь прямоугольника получилась: ", P)
    area(20, 400)
    def is_even(a):
    otvet = a % 2
    if otvet == 0:
    print("Это число чётное")
    else:
    print("Число нечётное")
    is_even(4232)
    илии
    def convert(m):
    return m * 1.609
    def area(a, b):
    return a*b
    def is_even(a):
    otvet = a % 2
    if otvet == 0:
    return print("Это число чётное")
    else:
    return print("Число нечётное")
    print("Вот столько киломметром получилось: ", convert(3))
    print("Вот такая площадь прямоугольника получилась: ", area(50,50))
    print(is_even(455455345534))

  • @leviathan5866
    @leviathan5866 3 роки тому +1

    Я даже не знаю как это работает, но я понимаю абсолютно всё! Возможно уже не актуально ставить комментарии, но я благодарствую автору этого курса! А главное, что это бесплатно, и ещё приятнее конечно. Спасибо большое!

    • @leviathan5866
      @leviathan5866 3 роки тому

      Хочу подметить что "домашнее задание" простое, но такая практика необходима, за это кстати автору респект!

  • @iryna9182
    @iryna9182 3 роки тому

    Thanks for the lessons!
    My homework:
    def convert(miles):
    return (miles * 1.609344)
    km = convert(5)
    print(km)
    def area(a, b):
    return a * b
    print(area(2, 3))
    def is_even(a):
    return a % 2 == 0
    print(is_even(10))

    • @iryna9182
      @iryna9182 3 роки тому

      @@user-rj6mg5io8l Yes, it's easier.
      I wanted to understand more about return, so I used it

  • @sokrat874
    @sokrat874 4 роки тому +3

    Спасибо за труд! Очень полезные видео! И до сих пор крайне актуальны! Заставляют шевелиться нейроны мозга)
    3-я задача, простой вариант:
    x = 9
    if x % 2 == 0:
    print("even number")
    else:
    print("odd number")

    • @bakytzhanakimzhanov898
      @bakytzhanakimzhanov898 4 роки тому +5

      но здесь пользователь должен менять код, а нужно что бы он сам задавал значение
      def if_even(a):
      if a%2==0:
      print('четное число')
      else:
      print('не четное число')
      вот так я считаю это правильным

    • @hawk0eye
      @hawk0eye 4 роки тому +1

      @@bakytzhanakimzhanov898 думаю можно еще проще:
      def if_even(a):
      return a%2==0
      # если в качестве аргумента четные/нечетные числа, функция возвращает значение true/false соответственно
      # если же a%2==1, четные/нечетные, возвращается значение false/true соответственно
      if_even(6)
      True

  • @oxanar3107
    @oxanar3107 4 роки тому +52

    Сделайте пожалуйста хороший курс по Python и выложите на Udemy - я куплю, Вы ясно излагаете и мыслите. Спасибо

    • @Татьяна-х2ш9з
      @Татьяна-х2ш9з 4 роки тому +2

      @Starky Keks на Udemy другая структура. И, вроде бы, там есть этот курс. Или что-то похожее

    • @mishascolfie703
      @mishascolfie703 4 роки тому

      @Starky 😂

  • @alexandertyrchenkov7479
    @alexandertyrchenkov7479 3 роки тому

    Спасибо за уроки, все очень просто и понятно! Успехов! Жму руку!

  • @pol2997
    @pol2997 3 роки тому

    Спасибо за подробные объяснение

  • @HIPHOPALIVE
    @HIPHOPALIVE 5 років тому +2

    спасибо за урок. до заданий лично мне еще рановато. надеюсь на их рассмотение в след уроке

  • @Сочи2007
    @Сочи2007 5 років тому +2

    Спасибо тебе огромное за твои труды. Пожалуйста доделай этот курс до конца

  • @denisly6109
    @denisly6109 4 роки тому +4

    классный урок! благодарю за знания!

  • @KzVideosyes
    @KzVideosyes 5 років тому +11

    Очень информативный видос наверное самый лучший на YT пересмотрю все и жду новых видео) добра!

  • @AlexPInv
    @AlexPInv 3 роки тому +8

    потратил на это все 3 часа, такое удовольствие в конце когда все сделал,пока сам полностью разобрался
    def f1(x):
    s = x * 1.609344
    print("Количество киллометров в милях " + str (s))
    #Площадь прямоугольника S = a × b
    def f2(a , b):
    s = a * b
    print("Площадь прямоугольника равна " + str (s))
    def f4(x):
    e = x % 2
    if e > 0:
    print("Это не целое число")
    else:
    print("Это целое число")

    • @evgen3790
      @evgen3790 3 роки тому

      3 часа это жестко))) Я ранее смотрел немного уроки по python и удалось сделать минут за 10)
      Сделал первые два задания с return (правда так и не понял для чего оно нужно здесь)
      А третье задание сделал также как ты, но вместо ">" использовал "=="

    • @jurijjusel2422
      @jurijjusel2422 3 роки тому

      formula S=(a*b)/2 vrode

    • @Умнек
      @Умнек 2 роки тому

      Как по мне тут функция не нужна и можно добавить input что бы самому ввести число в переменные

    • @АндрейКорнилицын-в4ш
      @АндрейКорнилицын-в4ш 2 роки тому

      @@jurijjusel2422 это скорее для расчета площади прямоугольного треугольника.

  • @MrLaxus91
    @MrLaxus91 3 роки тому

    Смотрю в 2021г., уроки хорошие, буду учиться по ним и дальше!
    Мои коды по д/з:
    # HOMEWORK1 converter(miles)
    def converter(miles):
    kilometeres = miles * 1.609
    return kilometeres
    a = float(input("Введите пройденные мили: "))
    print("Пройденных километров:%6.2f км"%converter(a))
    # HOMEWORK2 area (a, b)
    def area(a, b):
    multiply = a * b
    return multiply
    print("Введите данные для расчета площади прямоугольника")
    a = int(input("Ширина, см: "))
    b = int(input("Длина, см: "))
    print("Площадь равна, см. кв.: " + str(area(a, b)))
    # HOMEWORK3 is_even
    def is_even(a):
    result = a % 2
    if result < 1:
    print ("Число " + str(a) + " четное")
    else:
    result == 1
    print("Число " + str(a) + " не четное")
    b = int(input("Введите целое число: "))
    print(is_even(b))

  • @АлексейИваненко-л4ю

    Благодарю! Не подозревал, что язык программирования, это может быть легко и ясно!

  • @gaymonteg7011
    @gaymonteg7011 3 роки тому

    Офигеть, первый вечер за питоном и уже самостоятельно решил эти задачи) не без косяков конечно, пришлось слегка заглянуть туда, где уже выполнял то, что было написано на уроке. Спасибо большое

  • @Zeusotokonikolibremi
    @Zeusotokonikolibremi 3 роки тому

    Огромное спасибо автору, за труд. Уроки очень помогают.
    Сделал только 1ое дз
    def convertor2(x):
    return x * 1.609344
    val1 = 4
    val2 = 8
    val3 = 10
    r1 = convertor2(val1)
    r2 = convertor2(val2)
    r3 = convertor2(val3)
    print((r1), "километра", "это", (val1), "мили") ## выведет 6.437376 километра это 4 мили
    print((r2), "километра", "это", (val2), "мили") ## выведет 12.874752 километра это 8 мили
    print((r3), "километра", "это", (val3), "мили") ## выведет 16.09344 километра это 10 мили

    • @Zeusotokonikolibremi
      @Zeusotokonikolibremi 3 роки тому

      второе задание
      def ploshad (a, x):
      d = a * x
      print("ploshad priamougol'nika =", str(d))
      return
      ploshad(2, 7) #ploshad priamougol'nika = 14
      ploshad(2, 10) #ploshad priamougol'nika = 20
      ploshad(2, 11) #ploshad priamougol'nika = 22
      третье задание перепутал (показалось что нужно сделать проверку на дробность)
      в итоге сделал всё как в дз, а потом ломал голову что же я не правильно сделал и почему он не проверяет дробное число или нет.

  • @БогданЛевицький-ю8щ
    @БогданЛевицький-ю8щ 5 років тому +6

    Хех) приято увидеть питон) годный контент) когда-то учил яву по твоим урокам и меня унесло в веб) но база осталась после этого невероятно прочная ибо великое Дао повторяется и мир крутится вокруг одного и того же солнца хоть и по немного иной траектории)

    • @dritmydi
      @dritmydi 4 роки тому

      на работу смог устроиться дядь? или чисто сам веб ваяешь

  • @vladimirkulakov6126
    @vladimirkulakov6126 3 роки тому

    Спасибо, разобрался. Всё получилось! Отдельное спасибо за домашку.

  • @ke1ny
    @ke1ny 4 роки тому +11

    Сложненько, но благодаря комментам можно разобраться и понять :)

  • @BeautyCRM
    @BeautyCRM 3 роки тому

    def is_even(x):
    is_even = (x % 2)
    if is_even == 1:
    return("Нечётное")
    elif is_even == 0:
    return("Чётное")
    else:
    return("Дробное")
    Это магия! Работает! Задание выполнено и чуть-чуть перевыполнено 😄 Число может быть "Дробное". Благодарю за этот потрясающий и понятный курс. Мозг закипает от количества вариантов происходящего, но программирование действительно заставляет думать и учит внимательности. Забились с младшим братом на челлендж, что если пройдём этот курс за месяц полностью, то на ДР я дарю ему большой годовой курс по Пайтону. Я прохожу чисто в качестве моральной поддержки. Но что-то мне кажется я подарю годовой курс и себе тоже 😂

  • @ВадимРахаев-л3д
    @ВадимРахаев-л3д 3 роки тому

    Спасибо за урок!
    def area(sideA,sideB): # Создаём функцию расчёта площади прямоугольника
    sideA=int(input("Введите сторону А прямоугольника:")) # задаём тип переменной стороны A и ручной ввод
    sideB=int(input("Введите сторону B прямоугольника:")) # задаём тип переменной стороны B и ручной ввод
    square=sideA*sideB # Считаем площадь и кладём её в переменную square
    return print(f"Задан прямоугольник со сторонами {sideA} и {sideB}. Его площадь равна {square}") # выводим результат

  • @MaxllmuS
    @MaxllmuS 3 роки тому

    Спасибо огромное! Благодаря вашим урокам восстановил знания полученные 15 лет назад в универе. И потихоньку осваиваю новый для себя язык программирования.

  • @АнжеликаБогдан-ч1ъ
    @АнжеликаБогдан-ч1ъ 4 роки тому +1

    Нет слов, просто спасибо ! Доступно и понятно !

  • @cgchannel-e4c
    @cgchannel-e4c 3 роки тому

    Спасибо большое за ваши уроки! Я уверен что благодаря им, в обществе появятся новые перспективные программисты!

  • @МартаПопова-ц9к
    @МартаПопова-ц9к 3 роки тому

    Спасибо за ваши старания, очень доступная информация и прекрасное объяснение

  • @stanislavkiselev7043
    @stanislavkiselev7043 2 роки тому

    Добрый день. Подскажите, почему на 14:59 минуте значение аргумента some_argument не отобразилось? Вместо этого отобразилось 5

  • @АндрейАндрей-к2г
    @АндрейАндрей-к2г 4 роки тому +2

    Очень доступно и понятно. Спасибо!

  • @kseniialeonteva2131
    @kseniialeonteva2131 3 роки тому

    Спасибо за труд! Изучала python в приложении, писала тяжелый, громоздкий код. С вами код умещается в пару строк. еще раз спасибо!

  • @arbyzik2427
    @arbyzik2427 4 роки тому +5

    a=int(input("Введите число:"))
    def N():
    return a%2
    if N()==0:
    print("Число "+str(a)+" чётное.")
    else:
    print("Число "+str(a)+" нечётное.")

    • @erid135
      @erid135 4 роки тому

      а почему именно input без него не может оно быть?

  • @culture_code_with_acenra
    @culture_code_with_acenra 2 роки тому

    Понятно до жути.атвичаю.спасибо

  • @MsDiese1
    @MsDiese1 4 роки тому +2

    Спасибо за видео, все доходчиво и понятно.

  • @paradoks8752
    @paradoks8752 4 роки тому +4

    Очень понятно, доходчиво. Я даже все приложения идентичные скачал все получается пока что))

  • @dontyouhereya
    @dontyouhereya 4 роки тому

    Спасибо! Вот уже 4 урок, на котором всё понятно объясняют. Ещё раз спасибо!)

  • @dariadanilova5385
    @dariadanilova5385 3 роки тому

    Спасибо вам за такие интересные и простые уроки по которым можно и правда быстро и легко выучить язык Python.

  • @Дом-ч8е
    @Дом-ч8е 2 роки тому

    Хорошее и внятное объяснение материала. Не упомянули об аргументе по умолчанию

  • @OlegGurt
    @OlegGurt 3 роки тому

    Огромное спасибо, все классно и понятно, хоть кто-то на ютубе начал объяснять доступным языком)

  • @mariagilfoyle1893
    @mariagilfoyle1893 5 років тому +1

    Очень грамотно объясняете, спасибо!

  • @meteor_jam
    @meteor_jam 6 років тому +2

    Спасибо, очень классные уроки и домашки очень полезны. Жду с нетерпение следующего урока, хотелось бы еще уроки про циклы, модули и исключения.

  • @ytilizator24
    @ytilizator24 4 роки тому +5

    спасибо, я понял, отработаю принятую информацию и сделаю задание, потом скину вам. Ждите вестей сенсей

  • @rescience5892
    @rescience5892 4 роки тому

    Сначала учил пайтон на сайте степик, там очень плохо объясняют, вы прям очень подробно и понятно объяснили, спасибо!
    домашнее задание я решил немного с опережением материала, так как проходил некоторые темы. Сделал с возможностью считывать данные из клавиатуры (любые что пользователь введет) так мне показалось логичнее действовать. Код конечно же не опубликую, читерство только во вред в данном случае

  • @tymkovsky
    @tymkovsky 4 роки тому

    Вряд ли есть смысл писать спустя два года после выхода видео, но твой урок помог. Сделал домашку, все работает, но почитав комментарии, оказалось, что сделал совсем не так как остальные.
    1. Задание:
    def speed_convert(m):
    km = m * 1.6
    print('Конвертируемая величина: ' + str(km))
    2. Задание:
    def area(a, b):
    pl = a * b
    print('Площадь прямоугольника: ' + str(pl))
    3. Задание:
    def is_even(a):
    x = a % 2

    if x == 0:
    return str(a) + ' четное число'
    else:
    if x == 1:
    return str(a) + ' нечетное число'
    В первых двух заданиях вообще обошелся без "return". Вот учусь сейчас и понимаю: зря не вникал в школе и универе особо в учебу)
    Еще бы кто домашку разбирал со мной индивидуально)

    • @alishevN
      @alishevN  4 роки тому

      между return и print есть разница.

    • @tymkovsky
      @tymkovsky 4 роки тому

      @@alishevN я а курсе

    • @tymkovsky
      @tymkovsky 4 роки тому

      @@alishevN но пока все еще пытаюсь понять до конца, как работает ретурн, вроде понял, но еще не полностью)

    • @tymkovsky
      @tymkovsky 4 роки тому

      @@alishevN спустя несколько дней и еще одного раза пересмотра данного урока, я наконец все это понял

  • @everyday8288
    @everyday8288 4 роки тому +9

    1-ая задача
    #convert_miles
    print('Посчитаем количество километров')
    k = input('Введите количество миль')
    def convert_miles(k):
    return k*1.60936
    km = convert_miles(float(k))
    print('Количество километров: ')
    print(km)
    2-ая задача
    #area(a,b)
    print ('Найдем площадь прямоугольнка')
    a = input('Введите значение a ')
    b = input('Введите значение b ')
    def area(a,b):
    return a*b
    c = area(float(a), float(b))
    print('Площадь прямоугольника: ')
    print(c)
    3-ая задача
    #iseven(a)
    print('Вычислим число четное или нечетное')
    a = input('Введите число ')
    def iseven(a):
    return a%2
    b = iseven(int(a))
    if b==0:
    print('Чсило четное')
    elif b==1:
    print('Число нечетное')

    • @ДенисБоженко-ю5я
      @ДенисБоженко-ю5я 4 роки тому +1

      монстр))

    • @zikki4410
      @zikki4410 3 роки тому +1

      3 задачу можно ещё легче решить

    • @kissexsis
      @kissexsis 3 роки тому

      @@zikki4410 как вывести в ответе число введенное пользователем?

    • @LifeOnLine13
      @LifeOnLine13 2 роки тому

      В твоём случае если вбить 0 то будет писать что число чётное

    • @alexandervolkov97
      @alexandervolkov97 2 роки тому

      @@LifeOnLine13 так 0 это четное число

  • @flymanager111
    @flymanager111 4 роки тому +3

    def area(a,b):
    c=a*b
    print("Sqare is: " + str(c))
    d=area(2,6)
    print(d)

  • @bakytzhanakimzhanov898
    @bakytzhanakimzhanov898 4 роки тому

    Здравствуйте у вас очень интересные уроки спасибо вам за то что снимаете такие ролики

  • @armenmanadaryan2492
    @armenmanadaryan2492 5 років тому +4

    Я так понял тут нужно еще хорошо знать математику а главное вызубрить термины ) хотя есть плюс буду заодно оба учить)

  • @plaha28
    @plaha28 4 роки тому

    Огромная спасибо автору, очень понятно.

  • @АлександрБорисов-ъ3э

    ПРОСТО СПАСИБО!

  • @DanilDymytrov
    @DanilDymytrov 2 роки тому +1

    def convert():
    km = float(input("введите число в киллометрах:\t"))
    print(str(km/1.609)+ '\t'"миль")
    convert()

  • @evel1461
    @evel1461 4 роки тому +2

    бозе, кайфую от твоих видосов

  • @Адекватный-я6я
    @Адекватный-я6я 3 роки тому +2

    def area(x,y):
    x = int(input("длина:"))
    y = int(input("ширина:"))
    return x * y
    print(area(1,2))

    • @flizbee
      @flizbee 3 роки тому

      я тоже примерно так сделал (токо я без циклов сделал (в онлайн кампиляторе циклы пролохо робят

  • @МаксимС-р6ц
    @МаксимС-р6ц 2 роки тому

    решается в две строки. Вначале тупила нереально а потом дошло))
    def convertKM (x):
    return x/1609
    a=convertKM(1000)
    print(a)
    print('в одном километре ' + str(a) + ' миль')
    пошла решать дальше))

    • @МаксимС-р6ц
      @МаксимС-р6ц 2 роки тому

      вторая совсем изи а третья вот:
      def is_even(x):
      return x%2
      a= is_even(16)
      if a==0:
      print('четное')
      else:
      print('не четное')

  • @Татьяна-х2ш9з
    @Татьяна-х2ш9з 4 роки тому +5

    def convert(miles):
    km = 1.60934
    print("1 миля = 1.60934 км")
    return miles * km
    a = convert(5)
    print("В указанных милях: " + str(a) + "км")
    def area(x, y):
    print("Вычисляем площадь прямоугольника")
    z = x * y
    return z
    z = area(2, 5)
    print("Площадь прямоугольника равна: " + str(z) + "м2")
    def is_even(a):
    print("
    Чётное или нечётное")
    if a % 2 == 0:
    return print("Число чётное")
    else:
    return print("Число нечётное")
    is_even(4)

    • @rxt1rxd
      @rxt1rxd Рік тому

      а если сделать так: def is_even(x):
      return x % 2
      a = is_even(****любое число****)
      if a == 1:
      print("нечётное число")
      else:
      print("чётное число")
      так ведь тоже нормально будет?

  • @ЯросЛав-ч6м5т
    @ЯросЛав-ч6м5т 5 років тому +8

    Спасибо большое за урок и за задачки, думал будет только теория )) Что-то решение у меня получилось довольно громоздкое ((

  • @даниилварганов-с3п
    @даниилварганов-с3п 5 років тому

    сначала не понял,как писать функции,а в следствии Д/З ,но потом пересмотрел и понял,Что сначала надо было узнать сколько в одной миле километров. Спасибо,крутые уроки!

  • @СергейСеменов-ь6ц1е

    Хорошо объясняешь спасибо большое я стал больше понимать по Пайтону. Огромное спасибо!!!!

  • @vladikhan4597
    @vladikhan4597 3 роки тому

    Спасибо чувак! С помощью твоих уроков, я закрываю пробелы и за ДЗ реальный респект!

  • @voinaualiaksandr9641
    @voinaualiaksandr9641 3 роки тому +1

    d=int(input("Введите любое целое число: "))
    def is_even(d):
    return d%2
    result=is_even(d)
    if result==0:
    print(str(d)+" -это чётное число")
    else:
    print(str(d)+" -это не чётное число")
    Задача №3 Тело функции правильно будет определять в отдельный блок, т.е. отдельно от условия?

  • @РоманРедько-ч8з

    Спасибо за урок, очень понятно и интересно, возник вопрос по дз, в первой задаче нужно конвертировать мили в км, я сделал и решил проверить правильность в вашем файле, однако, у вас идет умножение миль на 1.6, но мили больше киллометров и нужно умножать на 0.621...

  • @РоманКурцев-т2у
    @РоманКурцев-т2у 3 роки тому

    Огромное спасибо вам за урок всё чётко и понятно;)

  • @milenaar.382
    @milenaar.382 4 роки тому +4

    23:33 почему при print(bmi1) программа не вывела "Индекс массы тела: .." а только то, что под командой return?

    • @uniosbtw1072
      @uniosbtw1072 3 роки тому

      потому что мы вывели информацию , которую получил bmi1, а не выполнили функцию

  • @don_iguanodon
    @don_iguanodon 4 роки тому +1

    Здравствуйте! Огромное спасибо за ваш труд и доходчивое изложение с наглядными примерами. И все же возник вопрос по функциям. Понятно, что "return" возвращает значение функции внутри кода, но если ввод аргумента происходит от пользователя (в консоли), нужен ли "return"? Понимаю, что скорее всего ответ откроется в следующих уроках, но пока не совсем понятно назначение "return" при получении аргумента извне (от пользователя). Например, последнюю задачу домашнего задания выполнил следующим образом:
    print("Выявление четного/нечетного числа")
    a = input("Введите число: ")
    a = float(a)
    def count(a):
    if a % 2 == 0:
    print("Число четное")
    else:
    print("Число нечетное")
    count(a)
    Программа выполняется, остается некоторое непонимание насчет return.

  • @дарья-ч2й2ъ
    @дарья-ч2й2ъ 4 роки тому

    Спасибо, очень понятно всё объясняешь

  • @АннаХанина-в7б
    @АннаХанина-в7б 4 роки тому

    Спасибо, замечательные уроки! Очень помогают разобраться в Payton ) у

  • @hannabeloziorava1851
    @hannabeloziorava1851 4 роки тому +1

    очень классные уроки !
    спасибо тебе за твои видео:)

  • @mini_ender_dragon6104
    @mini_ender_dragon6104 3 роки тому

    хорошие объяснения

  • @rekgquiem
    @rekgquiem 5 років тому +9

    посмотрел решения задач в комментариях, понял что нету смеси из функции и условных операторов, так что запилил и то, и другое:
    def is_even(x):
    if x % 2 == 0:
    print("четное")
    else:
    print("не четное")
    is_even(int(input("введите число: ")))

  • @GANGST1ER
    @GANGST1ER 4 роки тому +7

    ДЗ. С телефона написал, пока windows устанавливается. На телефоне писать, это я вам скажу геморно.
    def bmi(name, height, weight):
    a = height**2
    b = weight // a
    print("Индекс массы", name, "составляет", b)
    #Converter from miles to km
    def convertMilesToKm(miles):
    a = miles * 1.6
    print(miles, "миль, это", a, "км.")
    #Square area
    def sArea(a, b):
    a = a*b
    return a
    #Is even number
    def isEvenNumber(a):
    if a % 2 == 1:
    print("Число", a, "не чётное.")
    else:
    print("Число", a, "чётное.")
    bmi("Leo", 1.74, 40)
    convertMilesToKm(20)
    print("Площадь прямоугольника длиной 4 и шириной 2 будет:", sArea(4, 2))
    isEvenNumber(1)
    isEvenNumber(2)

  • @marinamarina6673
    @marinamarina6673 4 роки тому +2

    Спасибо. Рановато я в прошлом видео я задала вопрос про задания)).👍👍👍

  • @shozanax1530
    @shozanax1530 3 роки тому

    Считаю: нужна рубрика, где тебя будут учить кодить советчики из комментов. А за курс - благодарствую.

  • @flizbee
    @flizbee 3 роки тому

    вторая домашка
    a = int(input("введите сторону a- "))
    b = int(input("Введите сторону b- "))
    c = a * 2
    d = b * 2
    g = c + d
    print ("Площадь прямоугольника равна", str(g))

  • @АлёнаКривошеева-о6ъ

    Здравствуйте, Наиль! Что означает сочетание знаков != в Питоне? Это означает неравенство?

  • @rdv183
    @rdv183 4 роки тому +1

    # площадь треугольника
    a=
    b=
    area=(a*b)/2
    return( ' Площадь треугольника равна ' + str(area))

  • @okurochkin
    @okurochkin 2 роки тому +5

    Не до конца понял про третье задание. У меня вот такой код:
    def is_even(y):
    z = y%2
    if z == 0:
    print('Четное число')
    else:
    print('Не четное число')
    Код работает, но было сказано подумать над возвращением булевого значения "Истина" или "Ложь". Не понял о чем это, ведь и так работает.

    • @Montesuma33
      @Montesuma33 2 роки тому +1

      так же сделал (if z>0 print (нечетное)), про тип bool не понятно

  • @aleksjunior7918
    @aleksjunior7918 4 роки тому +1

    #S прямоугольника
    a = float (input ("Side a:"))
    b = float (input ("Side b:"))
    def area(a,b):
    return(a * b)
    c = a * b
    print("S = " + str(c))

    • @ГульманатДосжанова-в2ы
      @ГульманатДосжанова-в2ы 4 роки тому

      float это что? в предыдущих уроках такого не было, я просто написала def area (a, b)
      return a*b, но вот не поняла, надо ли дальше давать значение аргументам a, b

  • @anynick7587
    @anynick7587 3 роки тому

    а защита от ввода данных неверного типа предусмотрена какая-то в функциях? Я же могу строку туда вместо числа отправить, например и код падает естественно

  • @valeriyvalerievich3182
    @valeriyvalerievich3182 4 роки тому +1

    Подскажите пожалуйста как написать, чтобы в выводе отображалось переменная миль (пример : 1 миля = 123... км, 2 мили = 246.... км итд
    # convert (miles in kilometrs)
    def convert(x):
    return x * 1.609
    a = convert(2)
    print ("Result: " + str (a) + " kilometrs")

  • @hairback
    @hairback 4 роки тому

    Класс! Очень напоминает php

  • @kawafune9795
    @kawafune9795 4 роки тому

    Спасибо Вам большое!!!

  • @DanilDymytrov
    @DanilDymytrov 2 роки тому +1

    def area ():
    a = float(input("введите ширину \t"))
    b = float(input("введите высоту \t"))
    v = a*b
    print(v)
    area ()

  • @danielprudchenko6559
    @danielprudchenko6559 3 роки тому

    привет) во-первых, спасибо большое за объяснение и за его доступность) Во-вторых, хотел бы задать вопрос. Есть ли какой-то шорткат для run в Юпитере на мак? Классика с нажатием f5 не работает. Заранее спасибо

  • @timuribragimov2064
    @timuribragimov2064 6 років тому +1

    Доброго время суток. Просмотрел все 4 видео про python, очень понравилось. Хотел уточнить, серия видео уроков по данному направлению будет продолжана? Спасибо Вам.

    • @alishevN
      @alishevN  6 років тому

      Да, обязательно будет продолжаться.

    • @timuribragimov2064
      @timuribragimov2064 6 років тому +2

      Добрый день. Вы не скажете, когда будет следующий выпуск?

  • @flymanager111
    @flymanager111 4 роки тому

    print("Miles to Kilometers converter")
    a=1.6
    def convert(b):
    return b*a
    c=convert(100)
    print(str(c)+ " kilometers" + " is " + str(c/1.6) +" Miles")