Уведомления

Группа в Telegram: @pythonsu

Уведомления

  • Found 3495 posts.

Флейм » Промокоды на бесплатный хостинг и на VPS и выделенные сервер » Дек. 1, 2021 10:18:14

Промокоды на бесплатный / недорогой и качественный хостинг, VPS и выделенные серверы с отличной скидкой на 2022 год.

Здравствуйте. Может кому пригодятся актуальные ( 146% рабочие ) промокоды/купоны на hosting и помогут сэкономить. Делюсь информацией и свежими рабочими промокодами на хостинг (hosting), ВПС (VPS), ВДС (VDS), выделенные серверы (dedicated servers) рабочие на 2022 год.

vdsina.ru (ВДСина / VDSINA)
VPS/VDS серверы от 10р/день на скоростных NVMe дисках (быстрее чем SSD в 7 раз и более!!) и с гарантированным широким каналом - минимум 500 мбит/сек ( сайты будут летать ). Приятный бонус, при регистрации по специальной промо-ссылке скидка 50% по любому тарифу на первый месяц:
https://vdsina.ru/?partner=vqnnvr3vap

вечный VPS. Платишь 1 раз – пользуешься всю жизнь. Уже через 2 года полная окупаемость : ) Регистрация по ссылке:
https://vdsina.ru/?partner=98khl469iy

mchost.ru (МАКхост / MCHOST)
3 месяца хостинга бесплатно. Регистрируемся по ссылке – https://mchost.ru/?ref=33650 и вводим специальный промо-код SEOONLY-HOSTING. Актуально для тарифа МАК-3, МАК-10, МАК-15 и МАК-30

ruvds.com (РУвдс / RUVDS)
идеально подойдет под белые проекты для размещения в РФ дата-центре. Регистрация по ссылке – https://ruvds.com/pr4820 + куча промо-кодов на скидку 5-9%. Внимание, промо-код можно ввести только 1 раз, так что разбираем и пишем кто какой взял. Новые промо-коды будут добавляться раз в месяц.
FFX-MSI-UVQ 5%
LRO-ISM-TRF 5%
IXG-MGH-XIJ 5%
PTJ-PKO-UPB 5%
HWS-QFC-FIQ 5%
PHL-BVX-GKD 5%
OLN-TVL-OVL 5%
PRC-CTE-BHG 5%
PTN-DHE-SDC 5%
CHL-HSA-CGG 5%
UCG-SOM-OGQ 5%
GTR-PGT-PRS 5%
ROF-AGX-IRQ 5%
HIJ-FWH-CNT 5%
QNF-KLU-PUX 7%
CPE-APS-VBU 8%
BRV-XAR-JJP 9%
BFN-CSD-UIU 9%
DWM-USW-DSD 10%

eurobyte.ru (ЕВРОБАЙТ / EUROBYTE)
Просто отличный хостинг с сверхбыстрой техподдержкой. Регистрация по ссылке – https://eurobyte.ru/?referer=47812
Промокод – iNlBTbPP4 для скидки 10% на VDS и 20% на хостинг. Действует только на первую оплату один раз на аккаунт.

У всех хостеров есть услуга бесплатного переноса сайтов от предыдущего хостинг провайдера! Предустановлено множество CMS - wordpress, Joomla!, 1C битрикс и тд.

Новые промокоды 2022 по ссылке -
https://seoonly.ru/hosting/luchshij-xosting-vps-serveri/

В будущем все будет обновляться в режиме реального времени на профильном сайте про хостинг - https://hostingvps.ru/

Не благодарите)) Хотя если поделитесь постом с друзьями-вебмастерами, буду только рад.


Python для экспертов » Введение в анализ данных » Ноя. 30, 2021 01:19:15

1. Сгенерировать вектор длины 1000 элементов, элементами которого являются реализации нормально распределенной случайной величины с заданными параметрами (математическое ожидание и стандартное отклонение выбрать случайным образом). Подсчитать основные описательные характеристики: минимум и максимум, мат. ожидание, дисперсия, стандарnное отклонение, квантили уровней 0.95 и 0.99, медиана, коэффициенты асимметрии, эксцесса. Визуализировать полученные выборки, используя гистограммы. Построить оценки плотностей и визуализировать их. Исследовать отклонение статистического мат. ожидания от заданного при росте объема выборки.

2. Подготовить исходные данные. Загрузить их в dataframe. Рассчитать описательные характеристики по каждой переменной. Построить диаграммы рассеяния. Создать новую качественную переменную. Построить гистограммы.

Обязательные требования
1. Соответствие программы и результатов ее работы с полученным заданием.

2. Самостоятельное тестирование и отладка программы.

3. Устойчивость работы программы при любых значениях параметров, задаваемых пользователем через интерфейс программы.

4. Составление отчета, содержащего описание реализованного метода (алгоритма) анализа данных и результаты тестирования этого метода (алгоритма) путем запуска программы с различными входными параметрами. Получаемые зависимости между выходными характеристиками и выбранными параметрами представляются в графической форме.
Программу писать на Jupyter Notebook (Python)

Готов заплатить за работу.

Python для экспертов » Патчим __init__ и позволяем импортить класс(ы) или грязный хако-костыль » Ноя. 29, 2021 18:08:17

Здравствуйте, и снова Я с дурацкими костылями

Суть задачи: есть авто-сгенерированный код, к которому нужно написать адаптер для соответствия старым интерфейсам (короче, есть сгенерированный говнокод с помощью swagger-codegen, его нужно “адаптировать” не изменяя его самого, ибо каждая следующая ре-генерация попросту перепишет все изменения).
И вот вроде более-менее получается, теперь дошла очередь до моделей, а в частности “__init__” принимает различные параметры (в swagger они раздельны, у нас все передается одним параметром - dict-ом). Я не смог придумать ничего лучше, чем вот такое страшилище:

 # file: my_pkg/models.py 
 
import inspect
 
from swagger_client import models as swagger_models
 
 
# patch init
def init_adapter(self, config=None):
    if config is None:
        config = {}
    super(self.__class__, self).__init__(**config)
 
 
# get all models from swagger generated codebase 
swagger_models = inspect.getmembers(swagger_models, predicate=inspect.isclass)
 
for model_name, model_class in swagger_models:
    model = type(model_name, (model_class,), {'__init__': init_adapter})
    
    # add to globals of module, so we can import:  from my_pkg.models import SomeModel
    globals()[model.__name__] = model

Если кто-то знает решения получше, прошу поделиться.

Python для новичков » Парсинг rusprofile » Ноя. 28, 2021 22:23:52

Здравствуйте!
Почему код выдает всегда разные результаты по объему строк и соответственно результаты?

 import requests
from bs4 import BeautifulSoup
url = 'https://www.rusprofile.ru/id/10601564'
response = requests.get(url)
##(response.status_code)
soup = BeautifulSoup(response.text, "html.parser")
##quotes = soup.find_all('span', class_='text')
##tags = soup.find_all('div', class_='tags')
##name = soup.find('div', class_='company-header__row').find('h1').get_text(strip=True)
##company_rows = soup.find('div', class_='company-requisites').find_all('div',class_='company-row')
##company_info_texts = company_rows[1].find_all('dd',class_='company-info__text')
##date = company_info_texts[0].get_text()
##capital = company_info_texts[1].find('span').get_text()
##director= soup.find('span', class_='company-info__text').get_text()
##company_info_title = company_rows[1].find_all('div',class_='company-info__title')
##ogrn = soup.find('span', id='clip_ogrn').get_text()
##inn = soup.find('span', id='clip_inn').get_text()
##kpp = soup.find('span', id='clip_kpp').get_text()
##okpo = soup.find('span', id='clip_okpo').get_text()
##okato = soup.find('span', id='clip_okato').get_text()
##
##index = soup.find('span', itemprop="postalCode").get_text()
##region = soup.find('span', itemprop="addressRegion").get_text()
##gorod = soup.find('span', itemprop="addressLocality").get_text()
##street = soup.find('span', itemprop="streetAddress").get_text()
##address = index+region+gorod+street
print(soup)

Python для новичков » Проблема с работой фреймворка kivy » Ноя. 26, 2021 00:09:36

Доброе время суток!
Устанавливал фреймвок kivy 2.0.0 для питона версии 3.9.9. Выдает ошибку: “Прикрепил”
кто знает как решить?

Центр помощи » Найти частоту нахождения совершенных чисел. » Ноя. 25, 2021 17:18:46

Ребят есть вот такой код, он находит совершенные числа, нужно распечатайте для диапазонов чисел (1..1000, 1001..2000, 2001..3000…) частоту нахождения совершенных чисел. Подскажите как это сделать? используя вложенные циклы.

print(“Все совершенные числа от 1 до 10000.”)

for i in range(1, 10000): # используем цикл for, переменную i и функцию range(1, 10000).
s = 0
for j in range(1, int(i // 2) + 1):
if i % j == 0:
s += j
if s == i:
print (i)

Python для новичков » задача » Ноя. 24, 2021 23:55:02

В пространстве заданы N точек с координатами (x, y, z). Координата z≥0.Нужно найти параметры конуса (высота и радиус основания) с минимальным объемом, который будет содержать в себе все эти точки. Основа конуса – круг с центром в
точке (0, 0, 0). Вершина конуса соответственно находится на оси z. Все точки должны находиться внутри конуса или на его поверхности.
Формат входных данных.
Первая строка входного файла содержит число 0<N≤10000. В следующих N строках записано по три числа с точностью до двух знаков после запятой координаты соответствующих точек (x, y, z) Все координаты по модулю не превышают 1000.
Формат результата.
В исходный файл выведите искомые параметры конуса высоту и радиус основы. Числа должны быть записаны через пропуск с точностью 3 знака после комы
input.txt output.txt
3
1.00 0.00 4.00 6.000 3.000
0.00 1.00 4.00
0.00 2.00 2.00

Python для экспертов » задача  » Ноя. 24, 2021 22:28:01

В пространстве заданы N точек с координатами (x, y, z). Координата z≥0.Нужно найти параметры конуса (высота и радиус основания) с минимальным объемом, который будет содержать в себе все эти точки. Основа конуса – круг с центром в
точке (0, 0, 0). Вершина конуса соответственно находится на оси z. Все точки должны находиться внутри конуса или на его поверхности.
Формат входных данных.
Первая строка входного файла содержит число 0<N≤10000. В следующих N строках записано по три числа с точностью до двух знаков после запятой координаты соответствующих точек (x, y, z) Все координаты по модулю не превышают 1000.
Формат результата.
В исходный файл выведите искомые параметры конуса высоту и радиус основы. Числа должны быть записаны через пропуск с точностью 3 знака после комы
input.txt output.txt
3
1.00 0.00 4.00 6.000 3.000
0.00 1.00 4.00
0.00 2.00 2.00

Python для новичков » Что неправильно в этих участках кода для локального выравнивания последовательностей? » Ноя. 24, 2021 20:19:30

1)def max3t(v1, v2, v3):
if v1 > v2:
if v1 > v3:
return 1
else:
return 3
else:
if v2 > v3:
return 2
else:
return 3
2) if T == 1:
res = Y + res
res = X + res
i -= 1
j -= 1
elif T == 2:
res = “−” + res
res = X + res
j -= 1
elif T == 0:
res = X + res
res = “−” + res
i -= i
print()
print('Результат вирівнювання:')
for i in range(len(res)):
print(*res)

3) if T < 0:
best = T
optLoc = (i, j)

Python для новичков » прямой обход n-арного дерева » Ноя. 24, 2021 16:43:32

Есть словарь, ключ - ид. узла, значение словаря - массив ид. детей у данного узла
 {313: [346, 349], 346: [350], 0: [313, 312], 312: [348]}
Получается такое n-арное дерево

 level 1                    0
level 2           313            312 
level 3     346        349             348     
level 4   350  
 
Нужно сделать прямой обход такого дерева, получить массив словарей, где ключ словаря это ид. узла,
а значение словаря уровень иерархии.

Такой результат:
  [{0:1}, {313:2}, {346:3}, {349:3}, {312:2}, {348:3}]

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

Центр помощи » Не рисуется график  » Ноя. 24, 2021 13:44:25

Написал программу для табулирования функции, но график этой функции почему не рисуется:
def func(n):
—-return 1/(2*n*(2*n+1)*(2*n+2))
def S(N):
—-S = 0; n = 1;
—-while n <= N:
——– S += func(n)
——– n += 1
——– return S
def tabul(U,a,b,h):
—- x = a
—- while x <= b:
——– print(“S(”, round(x,3), “)=”, round(U(x),3))
—- x += h

def graw(U,g,a,b,h,h1):
—- import numpy as np
—- import pylab as pb
—- xU = np.arange(a,b,h)
—- yU =
—- xG = np.arange (a,b,h1)
—- yG =
—- pb.scatter(xU, yU, marker = ‘*’, color ='navy', label='y = S(N)')
—- pb.plot (xG, yG,color = ‘black’, label = ‘y = f(n)’)
—- pb.grid()
—- pb.legend()

#Вывод введенных значений
print(“Введите значение a = ”); a = float(input())
print(“Введите значение b = ”); b = float(input())
print(“Введите значение h = ”); h = float(input())
print(“Введите значение h1 = ”); h1 = float(input())

Python для новичков » Строки в питоне » Ноя. 23, 2021 02:19:27

1)На языке python объявите функцию для решения задачи: Удалить из строки лишние пробелы, оставляя только по одному пробелу между словами.
2) Протестируйте объявленную функцию.
3) Оцените время вычисления значения объявленной функции для входных строк
с длинами кратными 1000, 10000 и 100000 символов. Полученные результаты
занесите в таблицу.
(Если можно сделать: сценарий решения задачи и объявление функции с необходимыми комментариями)

Центр помощи » не работает рекурсия » Ноя. 22, 2021 09:25:41

привет опять)у меня в моей мини-игре рекурсия во 2 функции поплЬІла почему-то
[cash=0
def job():
print(“your money now = 0\nchoose where you want to work, 1 - farm, 2 - shop”)
global cash
work=int(input())
if(work==1):
print(“you earned 20”)
cash=20
return cash
elif(work==2):
print(“you earned 10”)
cash=10
return cash
else:
print(“are you dumb?”)
job()

job()

print(“your money now are”, cash)

def farm():
print(“choose your first farm, 1 - large farm, 2 - small farm”)
global cash
farm=int(input())
if(farm == 1 and cash == 20):
print(“greetings with your first farm”)
cash=0
return cash
elif(farm == 1 and cash == 10):
print(“you dont have enough money”)
farm()
elif(farm == 2 and cash == 20):
print(“greetings with your first farm”)
cash=10
return cash
elif(farm == 2 and cash == 10):
print(“greetings with your first farm”)
cash=0
return cash
else:
print(“are you dumb?”)
farm()

farm()

print(“your money now are”, cash)]

Python для новичков » Python выводит квадрат вместо первого символа в строке. » Ноя. 22, 2021 08:44:28

Доброе утро!
Я беру текст из определенной ячейки таблицы, мой код выглядит так:
 import win32com.client as win32
word = win32.Dispatch('Word.Application')
word.Visible = 0
word.Documents.Open('C:\spraw.docx')
doc = word.ActiveDocument
table = doc.Tables(1)
q = table.Cell(Row = 2, Column= 3).Range.Text
print(str(q))
В данной ячейке по факту находится текст “В системе должна быть реализована подсистема аудита.”

А мне выводит “ системе должна быть реализована подсистема аудита.”
И так с любой ячейкой, всегда вместо первого символа квадрат.
Что делать?

Python для экспертов » поиск координат  » Ноя. 20, 2021 19:17:02

Ребят помогите плз не могу понять
как с этого сайта: "https://www.landsoflords.com/map/
получить нужные точки (там называются тайлы) по типу таких: ”https://www.landsoflords.com/map/03364E04862N

чтобы выводило координату ( по типу такой: ”03364E:04862N“ , или такой : ”https://www.landsoflords.com/map/03364E04862N" ) этой точки(тайла) в консоль или текстовый документ
помогите с кодом

помогите пожалуйста)))

Надеюсь понятно написал

Python для новичков » Python VK API » Ноя. 19, 2021 11:50:58

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

Помогите, пожалуйста. Как это можно сделать, если учесть, что wall.get работает только для 100 записей?

Python для новичков » Рингтоны для мобильного телефона » Ноя. 19, 2021 05:07:06

Еще один хороший вариант - поиск бесплатных рингтонов на веб-сайтах. Вы можете выбирать из сотен мелодий и выбирать свои любимые. Вы также можете создать свою собственную мелодию звонка, импортировав свои любимые аудиофайлы в iTunes. Затем все, что вам нужно сделать, это перетащить его в библиотеку телефона. Возможно, вам придется ввести свой пароль, чтобы разблокировать загрузку мелодии звонка. После добавления мелодии звонка на устройство вы можете использовать ее в качестве «мелодии звонка» https://klingeltonkostenlos.de/klingelton-fur-samsung/

Для создания мелодии звонка вам понадобится аудиофайл в формате MP3. Вы также можете создать папку на своем компьютере для хранения мелодий и импортировать их на свой iPhone. Это отличный способ создать персональный плейлист с индивидуальными джинглами. Это отличный способ выразить свою индивидуальность с помощью настраиваемой мелодии для мобильного телефона. Более того, вы даже можете отправить их на телефон друга.

Центр помощи » vipcontentonlin » Ноя. 16, 2021 04:35:41

If you consider that you do not have lengthy eyelashes or you intend to boost your appearance, there will be nothing far better than resorting to multiple-use eyelashes. Out there, you can find a variety of incorrect eyelashes to pick the one that finest satisfies your needs. Recognizing all the types of incorrect eyelashes, you will certainly make a fast selection.
In a very sophisticated make-up, you can not ignore making use of incorrect eyelashes to stand out. Nonetheless, incorrect eyelashes can be used on any occasion, even if it was unneeded to have a lot makeup on the face that day. The idea of false eyelashes is to improve your appearance while the west really feels comfortable as well as positive.
voip phone

Центр помощи » Ошибка AttributeError: 'function' object has no attribute 'chat' как с ней боротся? » Ноя. 15, 2021 17:16:06

 import telebot
import config
bot = telebot.TeleBot(config.bottoken)
@bot.message_handler(commands=['start'])
def cmd_start(message):
    bot.send_message(message.chat.id, "Привет друг! Я помогу тебе понять курс валют и их соотношения с твоей :)\n"
                                      "Введи команду /help и узнай список комманд",
                     )
@bot.message_handler(commands=['help'])
def cmd_help(message):
    bot.send_message(message.chat.id, "Вот мой список комманд: \n"
                                      "/start\n"
                                      "/help\n"
                                      "/exchange\n")
@bot.message_handler(commands=["exchange"])
def handler_m(message):
    chat_id = message.chat.id
    msg = bot.message_handler(chat_id, "Вы попали в меню обменника")
    bot.register_next_step_handler(msg, user_answer)
def user_answer(message):
    if message.text == "Обмен валют":
        bot.register_next_step_handler(message, f_v_handler)
    elif message.text == "Курс валют":
        pass
def f_v_handler(message):
    msg = bot.message_handler(message.chat.id, "Выберите валюту")
    bot.register_next_step_handler(msg, handler_valuee)
def handler_valuee(message):
    if message.text == "USD":
        bot.send_message(message.chat.id, "Выберите валютную пару: ")
    elif message.text == "RUB":
        bot.send_message(message.chat.id, "Выберите валютную пару: ")
    elif message.text == "UAH":
        bot.send_message(message.chat.id, "Выберите валютную пару: ")
    else:
        bot.send_message(message.chat.id, "Я не понимаю что вы сказали попробуйте ещё раз")
print('I am ready!')
bot.enable_save_next_step_handlers(delay=2)
bot.load_next_step_handlers()
bot.polling(none_stop=True)

File “C:\Users\hp\PycharmProjects\pythonProject\main.py”, line 28, in handler_m
bot.register_next_step_handler(msg, user_answer)
File “C:\Users\hp\PycharmProjects\pythonProject\venv\lib\site-packages\telebot\__init__.py”, line 2426, in register_next_step_handler
chat_id = message.chat.id
AttributeError: ‘function’ object has no attribute ‘chat’

Это вывод в консоль после введения комманды /exchange

Data Mining » Парсер телефонов с Viber сообществ » Ноя. 14, 2021 21:29:47

У меня уже есть код парсера телефонов с вайбер ГРУП,тоесть сообществ где можно просмотреть телефонный номер вручную. А мне нужно написать парсер где можно так же парсить номера с сообществ где в свою очередь вручную посмотреть телефоны нельзя.Очень буду благодарен за любую помощь!