Денис
У меня лишь предположение, что ты не верно указала путь с тегом 'а'
Kate
Kate
Все уже исправила) спасибо
Денис
Проблема была в неправильном пути?
√ム丂丂ズノりの
Ребята, я не понимаю с чего начать, подскажете как вы начинали?
freshMAC
Ребята, я не понимаю с чего начать, подскажете как вы начинали?
с загрузки питона😅
посмотро уроки в ютуб там их много и все общие в основном показывают функции ,теги как работает т.к. это надо знать (мат часть)
а потом уже смотри что пишут и для чего и как
а там глядишь может и на курсы нужно будет присесть
ИМХО курсы по 3 месяца это мало. желательно от полугода
Денис
Dim
помогите разобраться с этим файлом
Денис
Денис
Открой в блокноте, глянь что там
Коварная
В HEX-редакторе 😅😁
Dim
нужен анализ а не просто хекс-редактор
Dim
так то я смотрел - ничего не понял
Kate
добрый день ! )) Такой вопрос... есть код (см ниже)
Не могу понять в строке "for s in range(10, 15):" - от 10 до 15 - чего? - генерируемых строк?
И в переменной "code_append" находится текст... Почему при этом код в тройных кавычках всё же выполняется?
И аргумент "func % size" в функции timeit - что означает такая запись (func % size)?
Код:
import timeit
def elapsed_time(func, size):
return timeit.timeit(func % size, number=100) / 100
code_append = """
elements = range(%d) # генератор элементов, которые будут вставляться в список
array = [] # список, работу которого тестируем
for e in elements:
array.insert(0,e) # добавляем каждый раз в начало / append(e) - в конец
"""
for s in range(10, 15):
measure_1 = elapsed_time(code_append, 2 ** s)
measure_2 = elapsed_time(code_append, 2 ** (s + 1))
ratio = measure_2 / measure_1
print("[%d]/[%d] -> %5.2f" % (2 ** (s + 1), 2 ** s, ratio))
Денис
Тройные кавички это комментировать
Денис
У тебя комментирование скорее неверно указано, да и почему ты решила так?
Alexey
Igor
Igor
Если тебе не понятно какой тип, то ты можешь просто посмотреть
Arćiom
добрый день ! )) Такой вопрос... есть код (см ниже)
Не могу понять в строке "for s in range(10, 15):" - от 10 до 15 - чего? - генерируемых строк?
И в переменной "code_append" находится текст... Почему при этом код в тройных кавычках всё же выполняется?
И аргумент "func % size" в функции timeit - что означает такая запись (func % size)?
Код:
import timeit
def elapsed_time(func, size):
return timeit.timeit(func % size, number=100) / 100
code_append = """
elements = range(%d) # генератор элементов, которые будут вставляться в список
array = [] # список, работу которого тестируем
for e in elements:
array.insert(0,e) # добавляем каждый раз в начало / append(e) - в конец
"""
for s in range(10, 15):
measure_1 = elapsed_time(code_append, 2 ** s)
measure_2 = elapsed_time(code_append, 2 ** (s + 1))
ratio = measure_2 / measure_1
print("[%d]/[%d] -> %5.2f" % (2 ** (s + 1), 2 ** s, ratio))
тройные кавычки это вариант записи строк, а именно docstring, в свою очередь docstring являются таким же обычным объектом, как и обычные строки (это по сути то же самое, только в тройных кавычках текст можно писать в многострочном варанте)
Dim
это прошивка от спутникового тюнера на GX6605s
нужно добавить в нее новый функционал
Dim
я мне нужно изменить ядро
Dim
говорят что ПО на питоне написано
Semyon
говорят что ПО на питоне написано
Если это железка с малым объемом памяти, то там что то скомпилированное.
Если было место еще и для интерпретатора, то нужно как минимум выиащить код
Если действительно написано на питоне, то нужно понять, как и чем это было все равно скомпилировано и слинковано
Инфа есть?
Dim
Dim
Vladimir
говорят что ПО на питоне написано
Все может быть, но сам видишь что это файл не с расширением „py“ поэтому задай вопрос тому кто тебе это говорит. Наверное он знает что-то больше
N
Добрый вечер
N
Можете помочь с кодом
N
Точнее с решением Дан массив целых чисел размера n. Определить чередование четных и нечетных чисел в массиве. Если обмен равен 0, то следует удалить порядковый номер первого элемента, нарушающего закон.
5 12 9 18 3 6
0
N
num = [5,12,9,18,3,6]
count = 0
for i in range(len(num)-1):
if num[i] % 2 == 0:
if num[i+1] % 2 != 0:
continue
else:
print(i+2)
break
elif num[i] % 2 != 0:
if num[i+1] % 2 == 0:
continue
else:
print(i+2)
break
else:
print(count)
Jordan Belfort
Подскажите, почему возникает такая ошибка при отправке Reply Markup. Никогда не встречал такой
TypeError: объект типа KeyboardButton не сериализуем JSON
Alexey
Jordan Belfort
Понадобилось 2,5 часа из за того, что неспециально напечатал запятую
Jordan Belfort
Mihail
Пытаюсь утрясти у себя в голове, зачем же все таки нужно каррирование.
Правильно ли я понимаю, что самый полезный его функционал, это избежать передачи множества одних и тех же аргументов из функции в функцию? Если это так, то не избыточно ли так извращаться с архитектурой ради такой, казалось бы, скорее эстетической задачи?
√ム丂丂ズノりの
Да
Александр
Всем привет) Подскажите, пожалуйста, в какую сторону лучше смотреть?
1) У меня есть .py скрипт, который слушает нажатия мышкой с помощью pynput.mouse.listener.start(). Если запустить скрипт, то он быстро завершит выполнение, а мне нужно, чтобы он не завершался, а продолжил слушать. В инете нашел, что лучшее решение while True: time.sleep(10000), но что-то не верится, что нельзя лучше. Может, подскажете что-то?
2) С помощью pyinstaller делаю из скрипта .exe, который весит 350мб. Запускается долго, жрет cpu, как сделать лучше?
3) В дальнейшем нужно парочку таких скриптов объединить в GUI приложение, чтобы можно было в скрипты передавать параметры, вызывать какой-то конкретный скрипт, выводить результат работы скриптов. Какие технологии лучше использовать?
Arćiom
Всем привет) Подскажите, пожалуйста, в какую сторону лучше смотреть?
1) У меня есть .py скрипт, который слушает нажатия мышкой с помощью pynput.mouse.listener.start(). Если запустить скрипт, то он быстро завершит выполнение, а мне нужно, чтобы он не завершался, а продолжил слушать. В инете нашел, что лучшее решение while True: time.sleep(10000), но что-то не верится, что нельзя лучше. Может, подскажете что-то?
2) С помощью pyinstaller делаю из скрипта .exe, который весит 350мб. Запускается долго, жрет cpu, как сделать лучше?
3) В дальнейшем нужно парочку таких скриптов объединить в GUI приложение, чтобы можно было в скрипты передавать параметры, вызывать какой-то конкретный скрипт, выводить результат работы скриптов. Какие технологии лучше использовать?
По 1-2 не подскажу, а 3) советую посмотреть на PyQt 5 вместе с QtDesigner
Arćiom
Советую погуглить как в sqlite вытянуть список столбцов в таблице. А потом уже искать среди них
Alexey
а какую задачу ты пытаешься решить?
Сергей
Можно попробовать так: import sqlite3
colum_name = "example"
conn = sqlite3.connect("t.db")
c = conn.cursor()
c.execute("select * from tablename")
colum_names = [member[0] for member in c.description]
if colum_name in colum_names:
print("Exist")
else:
print("Does not exist")
Serhii
Привет, встретился с Type-hinting в python и хотел узнать ваше мнение по поводу такого способа написания кода, что думаете?
Alexey
Serhii
Понял, спасибо за мнение, я так понимаю что в djnago тоже нужно его использовать?
Serhii
А есть ссылки на какой-то качественный код django в виде rest api?
Просто иногда сталкиваешься с разными способами реализации разных штук и когда подходы отличаются задаёшься вопросом, а как же всё-таки правильно писать
Alexey
Тебе это принципиально важно?
Эля
Байтазар решил построить забор. Он вкопал n столбов и соединил некоторые пары столбов друг с другом перегородками так, что все n столбов оказались соединены (для любой пары столбов найдётся последовательность из перегородок и, возможно, столбов, которая соединяет эту пару). Всего он использовал n−1 перегородку. Назовём особенным столб, который соединён только с одним столбом. По заданному n установите, какое наибольшее число особенных столбов в итоге может оказаться?
Пример
Ввод: 3
Вывод: 2
n = int(input())
if n%2 == 0:
print (n//2)
else:
print (n-1)
Всем привет!
Что не так с кодом или с решением? Помогите, пожалуйста🙏🙏🙏🙏🙏🙏🙏
Эля
Ага, чувствую себя тупой, я не одну задачу не могу решить😢
Эля
Такого на моей практике ещё никогда не было
Эля
Через 15 минут🙈
Мне бы хоть чуть-чуть в рейтинге подняться
Эля
Просила помощи у учителя, но мне не помогли🤷♀
.•°⚜🦁🐧Даня🐧🦁⚜°•.
.•°⚜🦁🐧Даня🐧🦁⚜°•.
Kate
Всем привет! Нужна помощь с пониманием рекурсивной функции:
def rec_fibb(n):
if n == 1:
return 1
if n == 2:
return 1
return rec_fibb(n - 1) + rec_fibb(n - 2)
rec_fibb(10) # 55
Не понимаю как это работает. Как rec_fibb(10) превратилось в 55?
Kate
Igor
Функция вызывает сама себя
Igor
Рекурсию проще понять на факториале, наверное
Igor
Вычисление факториала само по себе проще
Igor
И Боже, как же тебе тяжело)
Igor
Какую книгу читаешь?
Миша
Числа Фибоначчи: циклом и рекурсией. Язык Python
https://younglinux.info/algorithm/fibonacci
Миша
Здесь неплохо все описано
Эля
Всем привет 👋🏼
Скажите, пожалуйста, есть ли здесь учащиеся московских университетов?)
Денис
Да все…) что-то на этом примере сижу и не понимаю(
Попробуйте успользовать print(n) в начале каждой функции) и вы увидете как у вас число меняется при каждом рекурсивном вызове) и рекурсия будет до тех пор пока функция не натолкнется на return 1)
ARCHANGEL 🇺🇦
Денис
Чтобы понять рекурсию нужно понять рекурсию... Нужно понять рекурсию... Нужно понять рекурсию...
Миша
Кто шарит, ребята, поскажите: будет ли нормально работать бот на aiogram, в котором есть парсинг через selenium, выгруженный на хост?
ARCHANGEL 🇺🇦
Danil