Создание калькулятора на Python

Поделиться
HTML-код
  • Опубликовано: 8 ноя 2024

Комментарии • 54

  • @TheRustam77
    @TheRustam77 8 месяцев назад

    Макс спасибо большое 👍 молодец объяснил на понятном языке. Не как некоторые понторезы.

    • @CODDYSchool
      @CODDYSchool  8 месяцев назад

      Добрый день! Спасибо за обратную связь!

  • @sdronetales
    @sdronetales 2 года назад +2

    За урок большое человечье ПАСИБА. Из дополнений:
    -на случай если в конвертере валют не выбрана строчка добавил try:
    -была ошибка "name 'math' is not defined". сделал импорт библиотеки и стало норм, может упустил в видео..
    -квадратный корень нахожу от модуля числа т.к. оно может быть отрицательным
    ЗЫ: Всем добра

    • @CODDYSchool
      @CODDYSchool  2 года назад

      Спасибо за отзыв!!🤗

  • @snowstorm8112
    @snowstorm8112 2 года назад +1

    Спасибо за помощь!

  • @vilisesmusic
    @vilisesmusic 2 года назад +1

    Спасибо) очень хороший урок

    • @CODDYSchool
      @CODDYSchool  2 года назад

      Спасибо за отзыв! 😊

  • @thefly6327
    @thefly6327 2 года назад +1

    хороший урок

    • @CODDYSchool
      @CODDYSchool  2 года назад

      Спасибо за отзыв!!🤗

  • @АзмъЕсмь
    @АзмъЕсмь 9 месяцев назад

    Как потом создать экзешник для работы приложения в винде?

  • @ДамирЗейнуллин-в7п

    Привет, все делал как у тебя, код точь в точь, интерфейс отобразимся, но на создании функции для ввода значений в верхнее окно цифры не отображаются, код точь в точь переписал. Можете помочь?

    • @CODDYSchool
      @CODDYSchool  Год назад

      Можете, пожалуйста, в комментарий отправить полный код вашей программы? Мы посмотрим и дадим ответ.

  • @AlekseiSoyunov
    @AlekseiSoyunov Год назад

    Спасибо за видео. Очень доступное объяснение. Попытка создать калькулятор была выполнена с заданием окна, иконки, кнопок и поля-метки для вывода информации, а вот именно захват числового значения и выполнения действия узнал из видео.
    В коде было прописано " Var +=str(num) " - добавление числа, а можно как ни будь использовать, например " Var -=str(num) ", для удаления лишнего числа (кнопка CE или

    • @CODDYSchool
      @CODDYSchool  Год назад

      Да, вы можете использовать операцию "Var -= str(num)" для удаления последней цифры или символа из переменной Var. Это позволит реализовать функциональность удаления одного символа (например, кнопкой "CE" или "

    • @CODDYSchool
      @CODDYSchool  Год назад

      Или покороче) да, можно использовать var -= str(num) для создания удаления, но нужно использовать ограничение, чтобы программа не выдала ошибку: if len(str(num)) > 0

    • @AlekseiSoyunov
      @AlekseiSoyunov Год назад

      @@CODDYSchool Спасибо! Сделал таким образом " Var =str(Var[:-1]) ", работает.

    • @CODDYSchool
      @CODDYSchool  Год назад

      @@AlekseiSoyunov ну, отлично!!

  • @АлександрГлуховский-т9ъ
    @АлександрГлуховский-т9ъ 6 месяцев назад

    у меня у одного проблема с sqrt_exp?

  • @snaik3145
    @snaik3145 Год назад +1

    У меня не получается сделать поле ввода

    • @CODDYSchool
      @CODDYSchool  Год назад

      Напишите, пожалуйста, что конкретно у вас не получается? Посмотрите по времени с 6-40 до 9-30 в видео, там подробно объясняется

  • @Cata1r
    @Cata1r 2 года назад

    Ошибка с конвертированием в Qt designer? Будем программировать в Tkinter

    • @CODDYSchool
      @CODDYSchool  2 года назад

      Нет, ошибок никаких нет. Просто удобна данная система🤗

    • @Cata1r
      @Cata1r 2 года назад

      @@CODDYSchool Ну у меня ошибки просто:)

    • @CODDYSchool
      @CODDYSchool  2 года назад

      @@Cata1r Напишите, какие у вас ошибки, чтобы мы могли вам помочь :)

    • @Cata1r
      @Cata1r 2 года назад

      @@CODDYSchool Ошибка в QT designer (ошибка при конвертации файла ресурса питон файле):
      1.Сделал дизайн в редакторе
      2.Импортировал в Pycharm PySide6
      3.Написал в командной строке пайчарма: pyside6-rcc files.qrc -o files_rc.py
      Дальше ничего не пишеться и ничего не создаётся
      (Делал всё по гайду штош Пайтон)

    • @CODDYSchool
      @CODDYSchool  2 года назад +1

      @@Cata1r В уроке не используется QtDesigner, для Tkinter’а не нужны дополнительные библиотеки

  • @GGMonkeyy
    @GGMonkeyy Год назад +1

    как сделать что бы reset стирал по одной букве а не фулл текст

    • @CODDYSchool
      @CODDYSchool  Год назад

      Необходимо сохранить текст в отдельную переменную и в виджет вернуть срез от первого до последнего символа (не включая его).

    • @Илья-к2ж2м
      @Илья-к2ж2м Год назад +1

      А можете пожалуйста написать отрывок кода для этой функции и куда его. Вставить

    • @CODDYSchool
      @CODDYSchool  Год назад

      @@Илья-к2ж2м
      Добрый день!
      def delete_num():
      global expression
      total = str(eval(expression))
      total = total[0:-2]
      result.set(total)

  • @mooovies6645
    @mooovies6645 2 года назад +1

    Как создать из этого приложение как обвчный калькулятор

    • @CODDYSchool
      @CODDYSchool  2 года назад +1

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

    • @mooovies6645
      @mooovies6645 2 года назад +1

      @@CODDYSchool уже создал вчера, но у меня мак, так что пай не работает, только пи2апп вроде , спасибо видос, калькулятор топ получился!! Сегодня еще индекс массы тела замутил

    • @CODDYSchool
      @CODDYSchool  2 года назад

      @@mooovies6645 Спасибо за отзыв! :)

  • @SK1LL_0N
    @SK1LL_0N 2 месяца назад

    А как сделать %

  • @gingeralister9635
    @gingeralister9635 Год назад +1

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

    • @CODDYSchool
      @CODDYSchool  Год назад

      Опишите подробнее, в какой момент всё перестало работать? Вы делали все по шагам, как показано в видеоуроке?

    • @GGMonkeyy
      @GGMonkeyy Год назад

      впиши в columnspan=4 либо больше, попробуй подбирать числа
      ((ФУУЛЛ ТЕКСТ))
      result = StringVar()
      expression_field = Entry(textvariable=result)
      expression_field.grid(columnspan=4, ipadx=80)

  • @ПейсеновСамандар
    @ПейсеновСамандар Год назад +2

    а как можно проценты добавить?

    • @CODDYSchool
      @CODDYSchool  Год назад +1

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

    • @ПейсеновСамандар
      @ПейсеновСамандар Год назад +1

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

    • @CODDYSchool
      @CODDYSchool  Год назад

      @@ПейсеновСамандар Создание кнопок показано на видео в 9:30, создание функций для обработки кнопок в 12:50 :)

  • @ЛітусСтепан
    @ЛітусСтепан Год назад +1

    а можете пожалуйста скинуть силку на скачивание етой програми

    • @CODDYSchool
      @CODDYSchool  Год назад

      Добрый день! :) Вот тут www.jetbrains.com/pycharm/download/download-thanks.html?platform=windows&code=PCC

  • @unlimitedflexx
    @unlimitedflexx 2 года назад

    Как называется редактор кода?