Ruzal
Ruzal
Ну и считаешь
RA-TA-TATA
Ребята, живые есть?
RA-TA-TATA
Почему не исполняется код if trai == 0
RA-TA-TATA
Есть 2 вариант
RA-TA-TATA
Yuri
Ты проверь значение answer перед циклом
Yuri
И значение trai перед условием
RA-TA-TATA
Нашел в чем ошибка, надо было поставить answer!=correct
Absolute
https://www.python.org/about/gettingstarted/
Vladimir
установить интерпретатор и написать первый hello world
s0menickname
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
s0menickname
простите, не удержался
s0menickname
это паста если что
s0menickname
http://lurkmore.to/Копипаста:Python
s0menickname
да там универсально все более-менее
Anonymous
а шо делать если
File "/home/resqnet/Desktop/programming/games/dialog_engine/widgets.py", line 19, in blit
self.display.blit(i[0],(1,1,1))
s0menickname
Anonymous
File "/home/resqnet/Desktop/programming/games/dialog_engine/widgets.py", line 19, in blit
self.display.blit(i[0],(1,1,1))
s0menickname
а самой ошибки нет
s0menickname
запусти и заскринь
Anonymous
без условия с isinstance работало)
Anonymous
просто self.display.blit(i[0],i[1]) работало
Anonymous
вобщем, вопрос таков, есть у меня маленький сервер, и я не хочу например чтобы люди могли выполнять осёвые команды(по типу ls,rm и тд), каким образом мне запретить подобные вызовы?
Vladimir
Надо чтобы они у файлов в /bin/ и /sbin/ были права для other отключенына исполнение
Vladimir
Тогда никто не сможет запускать оттуда кроме владельца и группы
Anonymous
т.е. дать доступ только к питону?
Vladimir
Но не знаю кто вообще с этим заморачивается. Главное чтобы изменять не могли и не имели прав на файлы с паролями в открытом виде
Anonymous
так у меня самописный вебсервер, шкуру с меня драть будут
Vladimir
Набери ‘which ls’ и ты узнаешь где он лежит
Anonymous
ага
Anonymous
Vladimir
А дальше настраивай разрешения
Vladimir
Вообще ты можешь сделать в докере
Anonymous
но всё равно думаю что подобная настройка бы не помешала
Vladimir
Пусть пользователи имеют доступ в контейнере
Anonymous
так и будет :)
ZRoman
Aquinary
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
Спасибо
Die young
Ребят, помогите разобрать бинарный поиск, в комментах написал как понимаю каждую строку def binary_search(list, item):
low = 0 # Перый элемент списка
high = len(list)-1 # Последний элемент списка
while low <= high : # Пока первый элемент меньше последнего
mid = (low + high) # Соединили первый и последний элемент
guess = list[mid] # Преобразовали в список
if guess == item : # если в списке есть этот элемент
return mid # Тут не понимаю, возвращает сам элемент или список
if guess > item: # Если больше чем должен быть
high = mid - 1
else:
low = mid + 1 # Если меньше чем должен быть
return None
my_list = [1, 3, 5, 7, 9)
s0menickname
Die young
if guess == item - сравнение, если это элемент в списке есть, то вернуть сам список или
Die young
s0menickname
s0menickname
т. е. такого нет
s0menickname
и при исполнении кода будет ошибка
Die young
т. е. такого нет
то есть получилось 0 + 4 = 4 индекс)) принтом показало
s0menickname
s0menickname
но это последний
s0menickname
а не середина
Die young
а не середина
if guess == item:
return mid - что ту происходит??расскажи пожалуйста
s0menickname
s0menickname
s0menickname
low = 0
s0menickname
high = индекс последнего элемента
Die young
high = 4
Die young
?
Die young
ну ок low + high = 4
Die young
по идее
Влад
Влад
а то у тебя будет перескакивать через элемент
Влад
стоооп
Влад
не так прочитал
Влад
ты в плюсах разбираешься?
Die young
Не
Die young
Я уже и принтами выводил
Влад
лан, попробую так объяснить
Die young
Все равно не могу понять )
Die young
Спасибо )
Влад
а что не работает?
Die young
Та все работает, прост не понимаю как )