@python_beginnersЭта группа больше не существует

Страница 214 из 1885
mey
01.08.2016
08:51:38
Вообще, есть папки в которых питон каких нет

⬗VLAD⌶K⬖
01.08.2016
08:51:42
что такого тупого в этой фразе? вы так говорите что второй параметр функция принимает вообще во всех формах

mey
01.08.2016
08:52:20
Поопробуй указать директорию, но, насколько я знаю, это допустимо только для "w"

Zart
01.08.2016
08:52:28
что такого тупого в этой фразе? вы так говорите что второй параметр функция принимает вообще во всех формах
я твои слова воспринимаю как то, что функции можно передать только строковый литерал, а не переменные, что откровенная ересь

Google
Zart
01.08.2016
08:52:49
open не сможет открыть каталог и всегда будет бросать исключение

⬗VLAD⌶K⬖
01.08.2016
08:55:54
я твои слова воспринимаю как то, что функции можно передать только строковый литерал, а не переменные, что откровенная ересь
тогда напиши нестроковую переменную которая передаст в параметр r+ , без кавычек и без тупого mode = 'r+' , my_file = open ("text.txt", mode)

⬗VLAD⌶K⬖
01.08.2016
08:57:55
у меня два вопроса: зачем и нахуя?
ну он же сказал что параметр может принимать другие значения, не литералы

Whore Amazing
01.08.2016
08:58:34
ну он же сказал что параметр может принимать другие значения, не литералы
ну да, переменные. может, если нужно. но нужно - это, допустим, режим должен выбираться из нескольких..

⬗VLAD⌶K⬖
01.08.2016
09:01:43
ну да, переменные. может, если нужно. но нужно - это, допустим, режим должен выбираться из нескольких..
какие именно переменные туда еще можно вставить кроме r+, w и прочих?

Whore Amazing
01.08.2016
09:02:26
какие именно переменные туда еще можно вставить кроме r+, w и прочих?
только эти но переменная != литерал, если ты про это

Zart
01.08.2016
09:03:20
я вообще вопроса "почему вокруг "r+" кавычки?" не понимаю... а что там должно быть еще?

⬗VLAD⌶K⬖
01.08.2016
09:03:24
только эти но переменная != литерал, если ты про это
мне написали ровно то что параметр может не быть литералом

то есть не иметь кавычки

Denis
01.08.2016
09:04:29
Наркоманы

Whore Amazing
01.08.2016
09:04:32
гугли что такое литерал

Google
Zart
01.08.2016
09:04:50
Наркоманы
какой-то тяжелый понедельник у народа

⬗VLAD⌶K⬖
01.08.2016
09:11:33
какой-то тяжелый понедельник у народа
ну дак я начинающий, тоже не совсем понимаю некоторых понятий, расскажи недоумку про второй параметр который может принимать не только строковый литерал

Zart
01.08.2016
09:12:41
еще раз ты сформулировал фразу таким образом, что подразумевается что функция принимает *только* литералы

функция опен принимает в кавычках строковое значение, а не имя переменной

⬗VLAD⌶K⬖
01.08.2016
09:13:07
не, не функция,

Zart
01.08.2016
09:13:18
перечитай до просветления

⬗VLAD⌶K⬖
01.08.2016
09:14:13
там прямым текстом написано = в кавычках, то есть в конкретном месте

и мы говорили не про литерал, а про отсутствие кавычек

Peter
01.08.2016
09:20:52
Что за книга?

Roman
01.08.2016
09:21:58
там написано

...

Peter
01.08.2016
09:23:34
там написано
Просто думал, гуглится не будет такое название. Спасибо )

Николай
01.08.2016
09:52:53
Ребят. Задача: https://checkio.org/mission/break-rings/ Решение: https://repl.it/CiHs/0 Где я не прав?

Denis
01.08.2016
09:53:55
Traceback (most recent call last): File "python", line 3 ringSS = list(rings)[☺️:] ^ SyntaxError: invalid character in identifier

Николай
01.08.2016
09:54:27
Уже поправил

Это не то)

Denis
01.08.2016
09:54:57
А в чем проблема?

Николай
01.08.2016
09:55:57
Когда отправляю на задание пример break_rings(({8,9},{1,9},{1,2},{2,3},{3,4},{4,5},{5,6},{6,7},{8,7},)) Выводит 0. Верный - 5

Думаю - мб их компилятор слаб. До этого простые примеры проходил

Denis
01.08.2016
09:56:37
Дебажить пробовал?

Google
Николай
01.08.2016
09:56:48
PyCharm?

Denis
01.08.2016
09:57:00
Хоть принтами

Николай
01.08.2016
09:57:38
Ну на pythontutor первые 1000 итераций без упрёка

Николай
01.08.2016
09:58:11
Да нет же) хахах

Zart
01.08.2016
09:58:15
это большое кольцо из колец

Николай
01.08.2016
09:58:24
Я знаю

Zart
01.08.2016
09:58:26
тебе надо каждое второе раздолбать для правильного ответа

а у тебя ответ ноль

Denis
01.08.2016
09:58:36
У тебя из ringSS что-то удаляется, но ничего не добавляется

Николай
01.08.2016
09:58:37
Именно

Zart
01.08.2016
09:59:45
что за хуйня в третьей строке...

Николай
01.08.2016
09:59:51
Так таков код. Он перебирает пары колец и удаляет рёбра с этими кольцами. После, если все рёбра разбиты - выводит количество вершин (при желании можно и каких)

Ну чтоб pop делать решил в лист из множества превратить

Zart
01.08.2016
10:00:23
какая-то хуйня

Николай
01.08.2016
10:00:31
:D

Zart
01.08.2016
10:00:47
на входе лист, но его зачем-то снова в лист, плюс слайс три копии одного списка просто так

Николай
01.08.2016
10:01:00
На входе множество

Denis
01.08.2016
10:01:09
В 10 строке while вместо if

Николай
01.08.2016
10:01:33
Ну можно и так и на 1 строку сократить код

Google
Zart
01.08.2016
10:01:43
строка 5 делает список всех номеров.. и всё ради max в 6й

Denis
01.08.2016
10:01:44
Потому что принты надо ставить

Николай
01.08.2016
10:02:01
Именно)

Николай
01.08.2016
10:02:22
Так там пары множеств в множестве. Разве можно макс по другому найти?

??

Zart
01.08.2016
10:03:01
короче половину кода можно смело выкинуть нахуй

Николай
01.08.2016
10:03:20
Поч?

Zart
01.08.2016
10:03:31
потому что нахуй не нужный

Admin
ERROR: S client not available

Николай
01.08.2016
10:03:37
Как упростить тогда?

Что лишнее. Как по мне - всё нужно

Zart
01.08.2016
10:04:03
за глобал рез надо бить морду

Николай
01.08.2016
10:04:49
Нонлокал хотел, но когда проверял на pythontutor он отказывался

Работать

Denis
01.08.2016
10:05:07
Еще хуже

Николай
01.08.2016
10:05:15
Поч?

Zart
01.08.2016
10:05:19
я чота нихуя не понимаю происходящее

Николай
01.08.2016
10:05:28
:D

Google
Zart
01.08.2016
10:05:28
у тебя combinations(max, n)

Denis
01.08.2016
10:05:36
Зачем тебе глобальная переменная, если ты можешь возвращать результат из функции?

Zart
01.08.2016
10:05:38
>>> combinations(2, 9) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'int' object is not iterable

Николай
01.08.2016
10:05:41
Range(max)

Zart
01.08.2016
10:05:43
как оно у тебя работает?

Denis
01.08.2016
10:05:48
А исправить вот так

В 10 строке while вместо if

Zart
01.08.2016
10:05:49
а, рендж

Denis
01.08.2016
10:06:42
Надо list(range()) вообще передавать

Николай
01.08.2016
10:06:45
Зачем тебе глобальная переменная, если ты можешь возвращать результат из функции?
Ты ж про нонлокал? Иначе эта переменная остаётся в пределах внутренней функции и не переносится во внешнюю

Окок

Zart
01.08.2016
10:07:15
range(1, max(numbs)) - если у кольца максимальный номер 9, то твой рендж будет от 1 до 8

ты точно ничего не путаешь?

Denis
01.08.2016
10:07:43
Zart
01.08.2016
10:07:50
забудь про нонлокал и глобал, тебе нельзя их давать

Николай
01.08.2016
10:08:11
:D

Zart
01.08.2016
10:08:27
разжуйте мне алгоритм

Denis
01.08.2016
10:08:37
Брутфорс

Zart
01.08.2016
10:08:45
янихуянепоняллётчик.жипег

брутфорс понял

Николай
01.08.2016
10:08:58
Подождёте 5 мин допишу коменты

Страница 214 из 1885

Эта группа больше не существует Эта группа больше не существует