#6. Функции print() и input(). Преобразование строк в числа int() и float() | Python для начинающих

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ธ.ค. 2024

ความคิดเห็น • 105

  • @igaebat
    @igaebat 9 หลายเดือนก่อน +1

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

  • @LeemONad
    @LeemONad ปีที่แล้ว +41

    Уже нахожусь на 6 уроке по Python. До этого пытался как-то изучить Python по урокам хауди хо и подобным, но то ли информации было мало, то ли она была непонятной. Смотрю сейчас и удивляюсь на сколько много я оказывается не знал, даже например про type и id. Наткнулся на ваш курс и был приятно удивлен простотой объяснения, а также количеством информации. Многие бы за такие качественные уроки попросили бы кучу денег, но тут информация даже лучше чем в бесплатный курсах. Спасибо вам и низкий уклон за такие качественные уроки, Сергей!

    • @FerelUltra
      @FerelUltra ปีที่แล้ว

      ты уже, наверное, понял. Но если еще не понял, то эти авторы шлак)

    • @qhqysyaoahqh1297
      @qhqysyaoahqh1297 ปีที่แล้ว +1

      Шлак - очень громкое слово, мне кажется вы не правы. Как чистое ознакомление с базой - они хороши, как по мне. Нельзя обесценивать чужой труд

    • @Andy564
      @Andy564 11 หลายเดือนก่อน

      @@FerelUltraкакие именно? Хауди? и этот?

    • @FerelUltra
      @FerelUltra 11 หลายเดือนก่อน

      @@Andy564 не, этот заебись. Хауди хо и гоша дударь шлак массовый

    • @BeckBeckov
      @BeckBeckov 10 หลายเดือนก่อน

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

  • @limoshkamilk9887
    @limoshkamilk9887 ปีที่แล้ว +9

    Спасибо, у Вас самые крутые уроки❤, самые понятные объяснения, огромное уважение Сергею Балакиреву❤❤❤

  • @user-bn6dk4ll3g
    @user-bn6dk4ll3g 2 ปีที่แล้ว +17

    Сергей, спасибо за Ваш труд!

  • @likeclockwork9600
    @likeclockwork9600 3 ปีที่แล้ว +5

    Как я рад, что нашел ваш канал!

  • @envdude
    @envdude ปีที่แล้ว +2

    А все, а все! Меня не остановить. Буду писать комментарии, пока не пройду до конца ваши ролики.

  • @yt_gore400
    @yt_gore400 3 ปีที่แล้ว +5

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

  • @word5856
    @word5856 3 ปีที่แล้ว +12

    спасибо, пойду закреплю материал ) прямо сейчас. upd: понял всё спустя пару минут
    благодаря этому примеру:
    Этот код приведёт к ошибке:
    str_a = ’50’
    b = 10
    c = str_a + b
    print (c)
    В Python можно использовать функции int и float для преобразования строки в целое число или число с плавающей точкой до осуществления каких-либо операций.
    ------------------------------------------------
    str_a = '50'
    b = 10
    c = int(str_a) + b
    print ("The value of c = ",c)
    В результате его работы выведется значение переменной c, представляющее собой сумму переменных str_a и b.
    -------------------------------------------------
    Пример использования float для преобразования строки:
    #Пример преобразования string во float
    str_a = '50.85'
    b = 10.33
    c = float(str_a) + b
    print ("The value of c = ",c)
    Замечание: если вы попытаетесь использовать здесь функцию int(), то получите ошибку.
    -------------------------------------------------
    для тех кто не понял и лень искать инфу в инете.

  • @elenalevasheva3830
    @elenalevasheva3830 ปีที่แล้ว +4

    Спасибо за урок, просто песня. С удовольствием прохожу каждый урок

  • @ВикторияТкачук-х8г
    @ВикторияТкачук-х8г 2 ปีที่แล้ว +7

    Спасибо огромное. Я Вам чрезмерно благодарна за такое понятное объяснение. Я пересмотрела около восьми видео и прочитала 2 статьи. Только Вы сумели мне до конца всё чётко объяснить. Ясное дело, что некоторые моменты мне кажутся не понятными и сложными, как человеку, который второй день учится программированнию с нуля, но я уверена, что со временем пойму, как устроен этот язык. Благодарю!)

    • @uzipro9463
      @uzipro9463 2 ปีที่แล้ว +1

      Здрасти спустя 4 месяца читаю ваш комментарий как вы написали, и мне стало интересно вы преуспели в програмировании?

    • @sadplaya7918
      @sadplaya7918 2 ปีที่แล้ว

      @@uzipro9463 А вы?

    • @Джамал-л2щ
      @Джамал-л2щ ปีที่แล้ว

      @@sadplaya7918 А Вы?

    • @Pewpew-m4v
      @Pewpew-m4v ปีที่แล้ว

      @@Джамал-л2щ А вы?

    • @Scoot-Fingerboard
      @Scoot-Fingerboard ปีที่แล้ว

      @@Pewpew-m4v А вы?

  • @m.l.6102
    @m.l.6102 ปีที่แล้ว +1

    Святой человек. Как интересно смотреть ролики.

  • @s0042
    @s0042 2 ปีที่แล้ว +2

    ВЫ лучший учитель по пайтену в ру-нете!!!

  • @Nbveh32
    @Nbveh32 ปีที่แล้ว +2

    Огромное спасибо за ролики!
    Несмотря на многообразие, Это лучший 😎 материал для школьников!!!)))

  • @игорянвасилюк
    @игорянвасилюк 3 ปีที่แล้ว +2

    Великолепное обучение👍🏾👍🏽👍🏿

  • @Bah1918
    @Bah1918 3 ปีที่แล้ว +3

    Спасибо. Как всегда, интересно.

  • @A22-b1u
    @A22-b1u 7 หลายเดือนก่อน +1

    Я вас обожаю все очень понятно

  • @ИринаМозговая-ь3е
    @ИринаМозговая-ь3е 3 ปีที่แล้ว +13

    Спасибо, отличный курс! Стоило упомянуть в лекции sep от separator (разделитель), так легче запомнить, имхо)

    • @ФЕДОРКУЛАВА
      @ФЕДОРКУЛАВА 2 ปีที่แล้ว +1

      Спасибо. А я пытаюсь применить как то перевод sep))

    • @АндрейВолгин-д4д
      @АндрейВолгин-д4д 2 ปีที่แล้ว +1

      Мне к стати тоже так легче запомнить.

  • @Anonim-im6ln
    @Anonim-im6ln 3 ปีที่แล้ว +4

    Все дуже файно!) Дякую!)

  • @jamjam3337
    @jamjam3337 ปีที่แล้ว +1

    Спасибо!👏👍💥

  • @andredru4278
    @andredru4278 11 หลายเดือนก่อน +1

    Спасибо. Отлично.

  • @Trepetsky
    @Trepetsky 3 ปีที่แล้ว +7

    Из вашей последней ошибки с русской буквой понял, что в python можно пользоваться русским языком для переменных функции и всего такого. Прикольно) поразвлекался маленько)

  • @andreitatar7752
    @andreitatar7752 3 ปีที่แล้ว +2

    Супер!!!

  • @ДмитрийСафронов-р2ъ
    @ДмитрийСафронов-р2ъ 3 ปีที่แล้ว +4

    магия пайтона a,*b=input("Введите 2 или боле значений").split() . Но это будет понятно на теме с кортежами и функциями...

  • @МаржанМулдабаева
    @МаржанМулдабаева 5 หลายเดือนก่อน +1

    Спасибо!

  • @user-uq1of1ch3v
    @user-uq1of1ch3v 3 ปีที่แล้ว +1

    Круто, спасибо

  • @МаксимКортунков-х6р
    @МаксимКортунков-х6р ปีที่แล้ว +1

    почему ютуб тока решил работать и высветил твои уроки 👍👍

    • @МаксимКортунков-х6р
      @МаксимКортунков-х6р ปีที่แล้ว

      наверно это некто ни увидит но все ровно скажу я когда Сергей раcсказывал про input я написал[a = input()
      b = abs(int(a))
      print(b)] вот так всё работает мне так удобнее

    • @МаксимКортунков-х6р
      @МаксимКортунков-х6р ปีที่แล้ว

      но мне так легче работать когда я с чем то маленьким работаю а обычно использую a = int(input())

  • @dvvideos4763
    @dvvideos4763 ปีที่แล้ว +2

    смотрел много роликов, лучше Вас ни кто не объясняет

  • @hasbeenbefore
    @hasbeenbefore 3 ปีที่แล้ว +17

    прошло 50 видео, мы наконец дошли до той самой функции map

  • @ahmedfadhilbaghdad7882
    @ahmedfadhilbaghdad7882 ปีที่แล้ว +3

    VERY UNFORTUNATE THAT NO SUBTITLES, they are really helpful for foreigners how don't understand russsian🤦‍♂🤦‍♂🤦🤦‍‍♂️🤦‍♂🤦‍♂️️... Anyway thank you💚👍

  • @ОлегИ-ь9ш
    @ОлегИ-ь9ш 3 ปีที่แล้ว +2

    Спасибо

  • @onemasterlomaster1829
    @onemasterlomaster1829 3 ปีที่แล้ว +3

    круто

  • @andreychernykh256
    @andreychernykh256 3 ปีที่แล้ว +2

    смотрю это видео когда уже залит почти весь курс))))

  • @ustesrendel
    @ustesrendel หลายเดือนก่อน

    Здравствуйте Сергей. Я только начал смотреть ваши уроки по Python. Вы очень подробно всё объясняете. Подскажите пожалуйста, ваш курс по python он полный?

  • @ШепотСмерти-ш8м
    @ШепотСмерти-ш8м 10 หลายเดือนก่อน +2

    top

  • @vlagavulvin3847
    @vlagavulvin3847 3 ปีที่แล้ว +1

    Хэйо!
    По первой части видео, у меня f-строка и вот в таком виде сработала:
    print (f"Координаты точки: {x=}, {y=}")
    По второй части, для желающих вводить через произвольное количество пробелов:
    a, b, c = (input("Введи a, b, c через пробел(ы): ").strip().split())
    Кажется, методом strip() мы грохнем "ошибочно-возможные" пробелы, введенные перед первой и после третьей переменных.
    Но далее для чисел с дробной частью потребуется городить костыль в духе:
    a, b, c = float(a), float (b), float (c) ... ну или что-то уже более изящное.
    😊

  • @folklornykot
    @folklornykot 2 ปีที่แล้ว

    Браво!))

  • @Andy564
    @Andy564 11 หลายเดือนก่อน +1

    Дратути Народ Ну вот с глазом не успели моргнуть тут уже 6 урок и 6 день учёбы👀

  • @testingvlad211
    @testingvlad211 ปีที่แล้ว +1

    🙏🙏🙏💪🦾 Merci

  • @olgaol1853
    @olgaol1853 ปีที่แล้ว

    При подсчёте периметра мы указывали тип данных которые вводит пользователь- целое или дробное число. А если я не знаю что он введёт, как сделать чтобы можно было вводить оба типа данных ? Не только int или float, а оба варианта одновременно?

  • @ibrahimoglu
    @ibrahimoglu 3 ปีที่แล้ว +4

    👍

  • @hazmatx
    @hazmatx ปีที่แล้ว

    8:12 можно просто не ставить пробел перед кавычками.

  • @fivesongs3548
    @fivesongs3548 3 ปีที่แล้ว +3

    вы хотите сделать типа перезалив? у вас же есть курс уже такой

    • @selfedu_rus
      @selfedu_rus  3 ปีที่แล้ว +3

      Это для Stepik и, кроме того, больше материала будет

    • @ХалилМаденбай
      @ХалилМаденбай 3 ปีที่แล้ว +1

      @@selfedu_rus Здравствуйте, примерно сколько видео планируете записать?

    • @selfedu_rus
      @selfedu_rus  3 ปีที่แล้ว +3

      @@ХалилМаденбай около 60

    • @ХалилМаденбай
      @ХалилМаденбай 3 ปีที่แล้ว +1

      @@selfedu_rus о классно

  • @ФЕДОРКУЛАВА
    @ФЕДОРКУЛАВА 2 ปีที่แล้ว +1

    Здравствуйте. Скажите пожалуйста, почему в примере с координатами x , y для вывода их значений в f-строке мы заключаем переменные в фигурные скобки. А почему для вывода периметра не используется f - строка?

    • @selfedu_rus
      @selfedu_rus  2 ปีที่แล้ว

      можно и там и там f-строки использовать, просто там вывод элементарный, не стал их применять

    • @ФЕДОРКУЛАВА
      @ФЕДОРКУЛАВА 2 ปีที่แล้ว +2

      Спасибо!. Изучаю python по книги Эрика Метиза и по вашим лекциям параллельно. К слову сказать книга очень доступна в освоении, только практических заданий мало и лёгкие они, не требуют дополнительно искать материалы, а так книга прекрасная, и лекции ваши самые лучшие что я нашёл), а я искал упорно !)

  • @kornilov9412
    @kornilov9412 9 หลายเดือนก่อน +1

    Вообще не понял логику с end=" ". Почему это равно
    ?
    переносит текст на другую строку, end пишет все одной строкой

  • @ac-arabicourse538
    @ac-arabicourse538 2 ปีที่แล้ว +1

    Сергей скажите пожалуйста! Почему когда я нажимаю "RUN" курсор не переносится автоматически в поле "run" для введения команды "input"? Приходится делать это вручную!

    • @selfedu_rus
      @selfedu_rus  2 ปีที่แล้ว

      не понял вопроса, но на него вам быстро ответят в сообществе телеграм-канала t.me/python_selfedu Там можно и картинки сбросить, чтобы пояснить что именно не работает. Успехов!

  • @lucjaadamska3441
    @lucjaadamska3441 ปีที่แล้ว +1

    После того, как ввожу хотя бы во второй функции input аргумент, программа работает нормально:
    a = float(input("Введите длину прямоугольника: "))
    b = float(input("Введите ширину прямоугольника: "))
    print("Периметр: ", 2 * (a + b))
    Введите длину прямоугольника: 4.7
    Введите ширину прямоугольника: 6.8
    Периметр: 23.0
    Если не ввожу никакого аргумента во второй input - т.е. оставляю чистые скобки, получаю такую ошибку:
    a = float(input())
    b = float(input())
    print(2 * (a + b))
    3
    4
    Traceback (most recent call last):
    File "E:\Python\6_print() and input() functions. Converting strings to int() and float() numbers.py", line 35, in
    b = float(input())
    ValueError: could not convert string to float: ' '
    Он не видит что ли ввод числа? Видит пустую строку?
    Или если поставлю перед второй переменной ввод чего-нибудь (любых данных)
    все работает нормально:
    a = float(input())
    print("любые данные", a)
    b = float(input())
    print(2 * (a + b))
    3
    любые данные 3.0
    4.5
    15.0
    Почему выдает ошибку, если оставить во втором input пустые скобки (без аргументов) и перед переменной b не выводить никаких данных через print()?

    • @selfedu_rus
      @selfedu_rus  ปีที่แล้ว

      проверил, у меня нормально все работает, попробуйте в новом модуле записать только два инпута и print, должно все работать

    • @lucjaadamska3441
      @lucjaadamska3441 ปีที่แล้ว +1

      @@selfedu_rus в новом модуле набираю два инпута и принт: без параметра во втором инпуте или промежуточной команды между инпутами (например, print() ) опять та же самая ошибка, когда запускаю в терминале PyCharm. А через системный терминал (cmd виндовс) все работает - два инпута и принт (без промежуточной команды и без параметров в инпуте). Спасибо за видео, они классные!

  • @СарматПересветов
    @СарматПересветов 3 หลายเดือนก่อน

    Like!

  • @נטליקרסיק-כ1ז
    @נטליקרסיק-כ1ז 2 ปีที่แล้ว

    Добрый день ,а где найти ролики для закрепления этих тем.

  • @aydar9462
    @aydar9462 2 ปีที่แล้ว

    НА 11 мин можно задать три переменных "a"(вместо третей "b") и она точно так же будет работать

  • @evgeniyacteck6779
    @evgeniyacteck6779 3 ปีที่แล้ว

    Я попробовал применять float также и к целочисленным значениям и никакой ошибки не возникло, хотя вводил в формате одноцифровых чисел, не в формате, например, 2.0 Зачем тогда нужен аргумент int, если float более универсален?

    • @selfedu_rus
      @selfedu_rus  3 ปีที่แล้ว +5

      меньше памяти, работа с целочисленной арифметикой проходит быстрее

    • @evgeniyacteck6779
      @evgeniyacteck6779 3 ปีที่แล้ว +1

      @@selfedu_rus Большое спасибо за комментарий!

  • @sergeysosedko6841
    @sergeysosedko6841 3 ปีที่แล้ว +1

    а в чем смысл int? Float же тоже считает целые числа

    • @selfedu_rus
      @selfedu_rus  3 ปีที่แล้ว +2

      int меньше памяти и быстрее вычисления

  • @mergenalmaty711
    @mergenalmaty711 ปีที่แล้ว

    Не совсем понятно, в чем простота, от этого преимущества написания f строк.

  • @ОлегАлексеев-н3м
    @ОлегАлексеев-н3м 10 หลายเดือนก่อน +1

    Зачем команда end нужна если можно все влить в одну команду в коде ?print("Hello world!") И все .

  • @АндрейГрадов-п9д
    @АндрейГрадов-п9д 3 ปีที่แล้ว +2

    Интересно кто поставил дизлайк?
    Если ты читаешь это сообщение напиши в комментариях почему!

  • @КуроваЕкатерина-г8б
    @КуроваЕкатерина-г8б 3 ปีที่แล้ว

    Сначала просто, говорите, запомните эту конструкцию и тут же по ней задания😖 я вобще не понимаю что за МАП и он с инт он не работает почему тоне работает😱

    • @selfedu_rus
      @selfedu_rus  3 ปีที่แล้ว +3

      учитесь самостоятельно разбираться в мелочах - это неотъемлемая составляющая программирования

  • @Pavel23467
    @Pavel23467 ปีที่แล้ว +1

    у меня оч плохое кач-во видео, у всех так?

    • @selfedu_rus
      @selfedu_rus  ปีที่แล้ว

      у меня хорошее (720p)

  • @i1last
    @i1last 3 ปีที่แล้ว

    Формула нахождения прямоугольника неправильная) Надо просто две стороны умножить друг на друга и всё))

    • @selfedu_rus
      @selfedu_rus  3 ปีที่แล้ว +1

      вы площадь с периметром спутали

    • @i1last
      @i1last 3 ปีที่แล้ว +1

      @@selfedu_rus а, ой, извиняюсь сильно))) Почему то подумал, что площадь ищем

  • @Pr.A.M.
    @Pr.A.M. 2 ปีที่แล้ว +1

    Здравствуйте. прошу Вас помогите разобраться почему после RUN Input выводит
    File "C:\Users\User\Desktop\........................................\ python pycharm\python\1\cccc.py", line 18, in
    a = input()
    File "C:\Users\User\AppData\Local\Programs\Python\Python39\lib\codecs.py", line 319, in decode
    def decode(self, input, final=False):
    KeyboardInterrupt
    Process finished with exit code -1073741510 (0xC000013A: interrupted by Ctrl+C)

  • @BeJIuKoE_Hu4To
    @BeJIuKoE_Hu4To ปีที่แล้ว +1

    А если одна из сторон целое число, а другая вещественное?

  • @sdd_bbs
    @sdd_bbs ปีที่แล้ว

    Эти задачи просто пиздец, сначала пройдите курс по высшей математике, а потом уже этот курс для "новичков"

  • @m.l.6102
    @m.l.6102 ปีที่แล้ว +1

    Спасибо