EN to RU decoder.py
659 B
Давно хотел и наконец написал код, позволяющий менять текст при его написании на неправильной раскладке... Пока только английский и русский язык.. Думаете стоит добавить поддержку плагинов для вставления других языков как эксперимент?)
RU = list("ё1234567890-=йцукенгшщзхъ\\фывапролджэячсмитьбю.Ё!\"№;%:?*()_+ЙЦУКЕНГШЩЗХЪ/ФЫВАПРОЛДЖЭЯЧСМИТЬБЮ, "); EN = list("`1234567890-=qwertyuiop[]\\asdfghjkl;'zxcvbnm,./~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:\"ZXCVBNM<>? ")
while True:
translate = ""
if input('\n1. Английская раскладка в русскую\n2. Русская раскладка в английскую\n> ') == '1':
for char in input('> '): translate += str(RU[EN.index(char)])
else:
for char in input('> '): translate += str(EN[RU.index(char)])
print('\n', translate)🤝2
Технологии Чайника
EN to RU decoder.py
Лол, я забыл пробелы, извините
upd: исправил
upd: исправил
Технологии Чайника
EN to RU decoder.py
EN to RU decoder v2.py
756 B
Обновил декодер, теперь при ошибке будет писать ошибку, а не всё крашить... Как раз использовал try/except/else - что впервые для моего проекта, хотя давно хотел попробовать 😁
RU, EN = list("ё1234567890-=йцукенгшщзхъ\\фывапролджэячсмитьбю.Ё!\"№;%:?*()_+ЙЦУКЕНГШЩЗХЪ/ФЫВАПРОЛДЖЭЯЧСМИТЬБЮ, "), list("`1234567890-=qwertyuiop[]\\asdfghjkl;'zxcvbnm,./~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:\"ZXCVBNM<>? ")
while True:
translate = ""
try:
if (i:=input('\n1. Английская раскладка в русскую\n2. Русская раскладка в английскую\n> ')) == '1':
for char in input('> '): translate += str(RU[EN.index(char)])
elif i=='2':
for char in input('> '): translate += str(EN[RU.index(char)])
except Exception: print('\n В тексте ошибка!')
else: print('\n', translate)Изначально этот канал был создан как более "Чистая" версия другого, без лишней воды и подобного, но после проблем с основным каналом - этот стал основным... Не хотели бы вы тогда, чтобы я провёл ребрендинг и довёл этот канал до какого-то ума?
Anonymous Poll
12%
🟩 Да, было бы прикольно
18%
🟩 Да, было бы здорово
12%
🟩 Да
0%
🟥 Нет
0%
🟥 Нет, это странно
6%
🟥 Нет, это не нужно
24%
👁️ Посмотреть ответы
29%
🟦 Зачем тут столько ответов?
TkinterSandbox.zip
118.5 KB
Около пяти часов потрачено на то, чтобы я экспериментировал с Ткинтер и вот итог... Ха рекламу, к сожалению, не заплатили...
Очень сильно понравилась библиотека, ждите больше кодов с визуализацией теперь
Очень сильно понравилась библиотека, ждите больше кодов с визуализацией теперь
❤2
TkinterSandbox2.zip
96.9 KB
А вот уже сегодняшнее продолжение вчерашнего... Думал будет больше, но вот...
Калькулятор поправил, больше никаких уязвимостей, а ещё сделал что-то вроде компилятора, только беда с тем, что циклы и асинхронщена работают понятное дело странно...
В любом случае могу сказать, что ознакомлен теперь с Ткинтером, буду его использовать, мне немного понравилось
Калькулятор поправил, больше никаких уязвимостей, а ещё сделал что-то вроде компилятора, только беда с тем, что циклы и асинхронщена работают понятное дело странно...
В любом случае могу сказать, что ознакомлен теперь с Ткинтером, буду его использовать, мне немного понравилось
Технологии Чайника
TkinterSandbox2.zip
Теперь время накинуться на pygame? 😁
qr code maker.py
652 B
Сделал создатель QR кодов и с компьютера на телефон переслал его через созданным им же QR код 😁
Для работы пропишите
import qrcode
try:
file = open(input('Введите путь к файлу и его название с расщирением (пример: text.txt)\n> '), 'r', encoding='UTF-8')
_ = file.read()
file.close()
except Exception: print('\nОшибка чтения файла!')
else:
print(f'\nБудет текст:\n{_}\n')
try:
_ = qrcode.make(_)
_.save(f'{input('Задайте название:\n> ')}.png')
except Exception: print('\nОшибка создания QR кода!')
else: input('\nУспешно создан QR код!\n'); quit()
input('\nНажмите Enter чтобы выйти\n')
Для работы пропишите
pip install qrcode в консоль🎉1
Старался отправить файл, расписать все плюсы, но видимо не судьба, поэтому скину кодом:
И так же есть ещё версия без цвета, так как я сделал его не через колораму и ваша консоль может её не поддерживать:
import os
from time import localtime, strftime
libs = input('Укажите Директорию:\n')
filt = input('\nУкажите числом количество МБ для филтра:\n')
if filt not in ['', '0']:
try: filt = float(filt)
except:
filt = 0
print('\nОшибка фильтра!\n')
else: print()
else: filt = 0
for item in os.listdir(libs):
item_path = os.path.join(libs, item)
if os.path.isdir(item_path):
size = 0
for root, dirs, files in os.walk(item_path):
for file in files:
try:
size += os.path.getsize(os.path.join(root, file))
except:
pass
size_mb = size / (1024*1024)
created = os. path.getctime(item_path)
if size_mb > filt:
print(f'\033[32m{item}: \033[33m{size_mb:.2f} MB\033[0m\t-\t->\033[34m Создана: \033[33m{strftime('%d.%m.%Y %H:%M:%S', localtime(created))}\033[0m')
input('\n... ')
И так же есть ещё версия без цвета, так как я сделал его не через колораму и ваша консоль может её не поддерживать:
import os
from time import localtime, strftime
libs = input('Укажите Директорию:\n')
filt = input('\nУкажите числом количество МБ для филтра:\n')
if filt not in ['', '0']:
try: filt = float(filt)
except:
filt = 0
print('\nОшибка фильтра!\n')
else: print()
else: filt = 0
for item in os.listdir(libs):
item_path = os.path.join(libs, item)
if os.path.isdir(item_path):
size = 0
for root, dirs, files in os.walk(item_path):
for file in files:
try:
size += os.path.getsize(os.path.join(root, file))
except:
pass
size_mb = size / (1024*1024)
created = os. path.getctime(item_path)
if size_mb > filt:
print(f'{item}: {size_mb:.2f} \t-\t-> Создана: {strftime('%d.%m.%Y %H:%M:%S', localtime(created))}')
input('\n... ')
🔥1🤝1
Технологии Чайника
Старался отправить файл, расписать все плюсы, но видимо не судьба, поэтому скину кодом: import os from time import localtime, strftime libs = input('Укажите Директорию:\n') filt = input('\nУкажите числом количество МБ для филтра:\n') if filt not in ['', '0']:…
Суть в том, что пишешь директорию до папки и код показывает сколько весят папки внутри, а так же их дату создания
Так же есть фильтр для отображения папок только определённого размера... Но не влияет на прохождения цикла, так как сделал на лень..
Так же есть фильтр для отображения папок только определённого размера... Но не влияет на прохождения цикла, так как сделал на лень..
🤝2
coordinates.py
2.7 KB
Ну вот я и сделал свою первую библиотеку, за одно и разобрав принцип работы классов и поняв его
Актуальная цена PMC на 18:15:15/30/08/2025: 272.94 денег
Это на 195.49 больше прошлой цены
Весь список в формате [[цена][увеличение][дата], ...]:
[[100.0, True, '04/20/08/2025'], [67.61, False, '04/20/08/2025'], [16.02, False, '17/20/08/2025'], [74.24, True, '20/20/08/2025'], [95.51, True, '04/21/08/2025'], [68.02, False, '22/21/08/2025'], [27.17, True, '01/22/08/2025'], [15.55, True, '16/22/08/2025'], [15.77, True, '16/26/08/2025'], [26.24, False, '16/26/08/2025'], [81.52, True, '16/26/08/2025'], [73.39, False, '16/26/08/2025'], [18.24, False, '16/26/08/2025'], [84.88, True, '16/26/08/2025'], [58.99, False, '16/26/08/2025'], [95.88, True, '16/26/08/2025'], [64.53, True, '16/26/08/2025'], [69.33, False, '16/26/08/2025'], [71.18, True, '16/26/08/2025'], [42.66, True, '16/26/08/2025'], [67.77, False, '16/26/08/2025'], [34.65, False, '16/26/08/2025'], [98.47, True, '16/26/08/2025'], [48.8, True, '16/26/08/2025'], [51.7, True, '16/26/08/2025'], [74.38, True, '16/26/08/2025'], [62.97, True, '16/26/08/2025'], [75.69, True, '16/26/08/2025'], [55.26, True, '16/26/08/2025'], [16.68, False, '16/26/08/2025'], [83.75, False, '16/26/08/2025'], [74.14, False, '16/26/08/2025'], [83.73, True, '16/26/08/2025'], [55.9, False, '19/26/08/2025'], [64.24, True, '19/26/08/2025'], [78.28, True, '02/30/08/2025'], [16.57, False, '02/30/08/2025'], [87.79, False, '02/30/08/2025'], [75.88, False, '02/30/08/2025'], [50.56, False, '02/30/08/2025'], [62.77, False, '18/30/08/2025'], [69.17, False, '18/30/08/2025'], [73.64, False, '18/30/08/2025'], [77.45, False, '18/30/08/2025'], [55.09, True, '18/30/08/2025']]
Это на 195.49 больше прошлой цены
Весь список в формате [[цена][увеличение][дата], ...]:
[[100.0, True, '04/20/08/2025'], [67.61, False, '04/20/08/2025'], [16.02, False, '17/20/08/2025'], [74.24, True, '20/20/08/2025'], [95.51, True, '04/21/08/2025'], [68.02, False, '22/21/08/2025'], [27.17, True, '01/22/08/2025'], [15.55, True, '16/22/08/2025'], [15.77, True, '16/26/08/2025'], [26.24, False, '16/26/08/2025'], [81.52, True, '16/26/08/2025'], [73.39, False, '16/26/08/2025'], [18.24, False, '16/26/08/2025'], [84.88, True, '16/26/08/2025'], [58.99, False, '16/26/08/2025'], [95.88, True, '16/26/08/2025'], [64.53, True, '16/26/08/2025'], [69.33, False, '16/26/08/2025'], [71.18, True, '16/26/08/2025'], [42.66, True, '16/26/08/2025'], [67.77, False, '16/26/08/2025'], [34.65, False, '16/26/08/2025'], [98.47, True, '16/26/08/2025'], [48.8, True, '16/26/08/2025'], [51.7, True, '16/26/08/2025'], [74.38, True, '16/26/08/2025'], [62.97, True, '16/26/08/2025'], [75.69, True, '16/26/08/2025'], [55.26, True, '16/26/08/2025'], [16.68, False, '16/26/08/2025'], [83.75, False, '16/26/08/2025'], [74.14, False, '16/26/08/2025'], [83.73, True, '16/26/08/2025'], [55.9, False, '19/26/08/2025'], [64.24, True, '19/26/08/2025'], [78.28, True, '02/30/08/2025'], [16.57, False, '02/30/08/2025'], [87.79, False, '02/30/08/2025'], [75.88, False, '02/30/08/2025'], [50.56, False, '02/30/08/2025'], [62.77, False, '18/30/08/2025'], [69.17, False, '18/30/08/2025'], [73.64, False, '18/30/08/2025'], [77.45, False, '18/30/08/2025'], [55.09, True, '18/30/08/2025']]
🤔1
Технологии Чайника
❤️ - покупать котёнка 💔 - утопить гада ❤️🔥 - съесть
❤️ - Съесть гада
💔 - Растоптать гада
❤️🔥 - Погладить гада
💔 - Растоптать гада
❤🔥13❤2💔1
Технологии Чайника
❤️ - Съесть гада 💔 - Растоптать гада ❤️🔥 - Погладить гада
❤️ - Скушать котёнка
💔 - Поделиться пиццей с котёнком
❤️🔥 - Съесть тарелку
💔 - Поделиться пиццей с котёнком
❤🔥8💔4❤2
Технологии Чайника
AmenOST.py
Test.pyw
179 B
Новый скрипт для забивания памяти бедным людям (а при желании можно ещё дописать '* 256' и будет ещё лучше)
1🏆1
Представим что можно создать портальную пушку для путешествий между мультивселенными, но чтобы её создать, изначально нужно создать подобную из хлама.. Но шанс на успех 0,000000000000001%, а остальное - на неудачу и смерть вашей вселенной.. Вы бы создали?
Anonymous Poll
50%
Да
50%
Нет
Технологии Чайника
Представим что можно создать портальную пушку для путешествий между мультивселенными, но чтобы её создать, изначально нужно создать подобную из хлама.. Но шанс на успех 0,000000000000001%, а остальное - на неудачу и смерть вашей вселенной.. Вы бы создали?