Python Hub - сборище Питонистов
1.71K subscribers
657 photos
1 video
37 files
278 links
Уголок счастья для любого питониста.

Сотрудничество или заказы: @leshunist

https://shcoder.dev - студия разработки ShcoderDevelopment

https://t.me/pythonhub_chat - чат
Download Telegram
Что выдаст код выше?
Anonymous Quiz
8%
5
8%
9
8%
Error
71%
14
4%
4
This media is not supported in your browser
VIEW IN TELEGRAM
Небольшая программа, где можно посмотреть на динамическую перерисовку виджета.

В данном случае был использован виджет Button, из библиотеки Tkinter.
Метод перерисовки - .place_configure

Код прикреплю ниже, спасибо👨‍💻

P.s. Как лучше показывать какие-то демки: через картинки или gif?
Please open Telegram to view this post
VIEW IN TELEGRAM
button_place_conf.py
373 B
Код перемещения кнопки.
Что выдаст код выше?
Anonymous Quiz
57%
2 3 4 5
4%
1 2 3 4
22%
3 4 5 6
17%
0 1 2 3 4
👍1
Может кому-то будет полезно. Используем чистый Tkinter.

Рисуем Canvas, а потом делаем на нем узор. В моем случае - кружочки .create_oval'ом.

Код оставлю ниже👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
👌1
Знаете, как сделать вывод словаря в более красивом и не однострочном формате?

Иными словами: как сделать более читабельный вывод в принте?
Для вывода в более красивом формате мы можем использовать библиотеку pprint. В данном случае, мы используем функцию .pprint из нее.

Пример кода с выводом можете посмотреть на скриншоте.

Ссылка на документацию - https://docs.python.org/3/library/pprint.html
Что выдаст код выше?
Anonymous Quiz
21%
Error
17%
5
3%
a + b
55%
12
3%
add
Программа с мигающим окном.

Окно меняет свой задний фон на рандомный цвет, который есть в списке.
Использовали чистый Tkinter для написания.

Код будет ниже.👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выдаст код выше?
Anonymous Quiz
36%
12
12%
Error
52%
14
0%
a
👍1
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

a = [ *тело* ]
- генерирует сам список
i // 2 - вычисляет результат целочисленного деления i на 2 и записывает его в качестве элемента списка
for i in range(0, 10, 3) - генерирует числа от 0 до 10 (10 не включается*) с шагом 3 —> 0 3 6 9

Как итог получаем:
0 // 2 —> 0
3 // 2 —> 1
6 // 2 —> 3
9 // 2 —> 4

И все это в списке.
Please open Telegram to view this post
VIEW IN TELEGRAM