Получи случайную криптовалюту за регистрацию!

Справочник Программиста

Логотип телеграм канала @programmersguide_1 — Справочник Программиста С
Логотип телеграм канала @programmersguide_1 — Справочник Программиста
Адрес канала: @programmersguide_1
Категории: Технологии
Язык: Русский
Количество подписчиков: 2.73K
Описание канала:

По рекламе и написанию кода на заказ - @it_start_programmer
Мои курсы - @courses_from_it_start_bot
Викторины по Python - @python_quizzes_tasks
Сайт - https://it-start.online/
Ютуб - https://www.youtube.com/@it_start

Рейтинги и Отзывы

3.33

3 отзыва

Оценить канал programmersguide_1 и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

1

2 звезд

1

1 звезд

0


Последние сообщения

2022-07-07 16:50:39 Пишем GUI калькулятор на Python tkinter
Код из видео:

from tkinter import *


def btn_click(item):
global expression
try:
input_field['state'] = "normal"
expression += item
input_field.insert(END, item)

if item == '=':
result = str(eval(expression[:-1]))
input_field.insert(END, result)
expression = ""
input_field['state'] = "readonly"

except ZeroDivisionError:
input_field.delete(0, END)
input_field.insert(0, 'Ошибка (деление на 0)')
except SyntaxError:
input_field.delete(0, END)
input_field.insert(0, 'Ошибка')


def bt_clear():
global expression
expression = ""
input_field['state'] = "normal"
input_field.delete(0, END)
input_field['state'] = "readonly"


root = Tk()
root.geometry("268x288")
root.resizable(0, 0)
root.title("Калькулятор")

frame_input = Frame(root)
frame_input.grid(row=0, column=0, columnspan=4, sticky="nsew")
input_field = Entry(frame_input, font='Arial 15 bold', width=24, state="readonly")

input_field.pack(fill=BOTH)

buttons = (('7', '8', '9', '/', '4'),
('4', '5', '6', '*', '4'),
('1', '2', '3', '-', '4'),
('0', '.', '=', '+', '4')
)

expression = ''

button = Button(root, text='C', command=lambda: bt_clear())
button.grid(row=1, column=3, sticky="nsew")
for row in range(4):
for col in range(4):
Button(root, width=2, height=3, text=buttons[row][col],
command=lambda row=row, col=col: btn_click(buttons[row][col])).grid \
(row=row + 2, column=col, sticky="nsew", padx=1, pady=1)

root.mainloop()
235 views13:50
Открыть/Комментировать
2022-07-07 16:48:46

242 views13:48
Открыть/Комментировать
2022-07-06 18:52:48 И так, график видео будет +/- такой:
Через каждые 4 дня - новое видео
Статьи так же буду выкладывать в хаотичном порядке)
310 views15:52
Открыть/Комментировать
2022-07-06 18:50:59 Давненько я сюда ничего не выкладывал, и не писал.
Завтра выйдет видео, как всегда по расписанию в 16:30 по МСК ;)
305 views15:50
Открыть/Комментировать
2022-06-23 15:57:51 https://it-start.online/articles/ispolzovanie-html-tegov-v-tkinter-python
703 views12:57
Открыть/Комментировать
2022-06-23 15:57:43 Пока что могу только статьи писать, но надеюсь совсем скоро дойду до видео))
640 views12:57
Открыть/Комментировать
2022-06-22 23:46:07 https://it-start.online/articles/formatirovanie-strok-v-python
655 views20:46
Открыть/Комментировать
2022-06-17 19:03:57 Если видео не будет какой-то время, не теряйте, у меня сейчас такое веселье происходит))
Жить негде, а квартиру пока снять сложно (нахожусь на испытательном сроке и даже не знаю, будет ли ЗП и когда))
Делаю сайт для компании на django, для этого нужно где-то за компом сидеть, а негде))
Надеюсь всё нормализуется в ближайшее время, видео постараюсь выложить в ближайшие дни.

В общем, очень весело, но никому не советую так веселиться)
836 views16:03
Открыть/Комментировать
2022-06-13 16:30:38

930 views13:30
Открыть/Комментировать
2022-06-09 16:32:54

947 views13:32
Открыть/Комментировать