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

Страница 451 из 1885
Темный
16.09.2016
06:44:16
Я по учебнику просто иду, все было понятно, потом бац и это задание
попробуй дальше прочитать, часто бывает, что разъясняют потом

V
16.09.2016
06:44:38
Я по учебнику просто иду, все было понятно, потом бац и это задание
там должны были это объяснить или чуть дальше пройди, пусть пока это будет магия питона

очень крутая магия кстати

в жизни очень часто нужно так что тему лучше вкурить

Google
Way bum
16.09.2016
06:45:40
вот так?

V
16.09.2016
06:45:52
нет

смотри, значение S у тебя и так задано, это 5

тьфу, какой S

Way bum
16.09.2016
06:46:36
initial

V
16.09.2016
06:46:38
initial

да

Way bum
16.09.2016
06:46:56
Так это же параметры они работают, если нет аргумента

Темный
16.09.2016
06:47:00
5 уже определено, ты его не переопределяешь в принте

Way bum
16.09.2016
06:47:11
Ща вам скрин из учебника сделаю

Вот

Темный
16.09.2016
06:47:58
Так это же параметры они работают, если нет аргумента
посмотри на степике видео про это, очень понятно объясняет чел

V
16.09.2016
06:48:30
потом ты передаешь несколько интов, они никак не проименованы, просто инты. все неименованные аргументы идут в *numbers, прям списком

Google
V
16.09.2016
06:49:46
потом идут именованные аргументы keywords, их два: овощи и фрукты. их значения 100 и 50

они заходят словарем

Way bum
16.09.2016
06:50:04
Бля жесть, в учебнике по другому написано

V
16.09.2016
06:50:27
у тебя два цикла, первый перебирает список, второй словарь по ключам

Way bum
16.09.2016
06:51:09
Почему слово [key] взято в кводратные скобки как масив

V
16.09.2016
06:51:15
ну я ж не учебник, просто умничаю с утра. а в чем коренное отличие?

не массив, а ключ словаря

то, что ты выше заскринил - это как раз про initial

про остальное пока ни слова

Way bum
16.09.2016
06:52:45
В этом в учебнике просто написано можно задать параметры по умолчанию, но если при вызове функции укажешь аргументы параметры не будут учитываться

V
16.09.2016
06:54:09
вот видишь, тут нет никаких звездочек, это как раз про то, что ты пишешь

про звездочки будет дальше

Way bum
16.09.2016
06:54:51
Ну хорошо, сейчас все заного прочитаю, спасибо

V
16.09.2016
06:55:33
возьми первый код и попробуй его выполнить. а потом поэкспериментируй с разными значениями, посмотри как будет меняться результат

Темный
16.09.2016
06:55:55
как в каждой итерации присвоить рандомное значение из заданного рейнджа?

V
16.09.2016
06:56:46
что уже написал?

покажи код

Way bum
16.09.2016
06:57:12
random.randint(A, B)

amureki
16.09.2016
06:57:31
как в каждой итерации присвоить рандомное значение из заданного рейнджа?
Такое очень легко находится в любой поисковой системе, ребята

Google
amureki
16.09.2016
06:57:52
Пишите в гугл random value from list python

V
16.09.2016
06:58:10
Такое очень легко находится в любой поисковой системе, ребята
такое и в доке находится, но телега теперь филиал гугла

amureki
16.09.2016
06:58:29
Way bum
16.09.2016
06:58:34
Я именно эту задачу просто не понял

как и функции в питоне ;)

V
16.09.2016
06:58:50
кстати если ты не здесь, я бы недавно хрен разобрался бы с проблемой ==*

amureki
16.09.2016
06:58:54
Объяснить логику - как и почему что-то работает, это нормально

V
16.09.2016
06:58:59
поди загугли это

amureki
16.09.2016
06:59:15
А спрашивать сниппеты кода, ну плохо

V
16.09.2016
06:59:17
ну да, согласен, или почему НЕ работает

+

Темный
16.09.2016
06:59:45
V
16.09.2016
06:59:56
пока зарт отвлекся можно любую хуйню нести ваще

Vlad
16.09.2016
07:00:14
Хлопчики, дорогие, а на чем сейчас фронтенд делают? Бутстрап + реакт? Может каналы какие-то по фронту есть или еще чего хорошего?

amureki
16.09.2016
07:00:25
Тут уже нанесли с утра линукса

Темный
16.09.2016
07:01:01
amureki
16.09.2016
07:01:06
Хлопчики, дорогие, а на чем сейчас фронтенд делают? Бутстрап + реакт? Может каналы какие-то по фронту есть или еще чего хорошего?
Делают на чем умеют :) Бутстрап для быстрого прототипирования или внутренних систем ок

Реакт, ангулар, кофе, да хоть на жквкери

Google
Vlad
16.09.2016
07:06:04
что подразумевается под словом "фронтенд"?
Ну конкретно сейчас - вёрстка и анимация

Понял, ребята, спасибо большое.

v
16.09.2016
07:06:23
html 5 и css 3

Igor
16.09.2016
07:33:14
http://prntscr.com/cile3t

⬗VLAD⌶K⬖
16.09.2016
07:33:15
ебанавт...
? и что же я сделал не так?

Igor
16.09.2016
07:33:21
Как убрать эту хрень?

Это OOM хуячит

Admin
ERROR: S client not available

Темный
16.09.2016
07:45:56
elif b + b != e: b = random.randint(2, 4) чому инвалид синтакс? где ошибка?

Way bum
16.09.2016
07:48:42
Здесь нет ошибки

Темный
16.09.2016
07:48:50
вот и я говорю

Way bum
16.09.2016
07:49:09
Че консоль говорит?

Темный
16.09.2016
07:49:24
SyntaxError: multiple statements found while compiling a single statement

Весь код (да, он пиздец, да я мудак, но в чем ошибка?) import random b, c, d, e = 1 #range 1-9 a = 11 #a=11 -> 1 max_num = 9 def ziro(x): return 0 def rdm(x): return random.randint(1, max_num) while True: if d + c != 9: d += 1 rdm(c) if d > 8: ziro(d) print("возможно: " + "d=" + d, " " + "c=" + c) elif b + b != e: b = random.randint(2, 4) print("возможно: " + "b=" + b) elif c + c != b: rdm(c) print("возможно: " + "c=" + c) elif c + e != a: c = 1 e = 1 elif d + c == 9 and c + c == b and b + b == e and c + e == a: break print("Ответ: " + a + e + b + '9')

Igor
16.09.2016
07:54:41
ошибка здесь if ...: # условие # блок if закончился print("возможно: " + "d=" + d, " " + "c=" + c) # хуяк, внезапно начался elif elif ...:

подвинуть print "возможно" на 4 символа направо, чтобы она находилась внутри блока if и питон не думал, что if закончился

так же сделать с остальными принтами

Темный
16.09.2016
07:56:26
окей, затупил

Igor
16.09.2016
07:56:43
едем дальше b, c, d, e = 1 1 - это число. питон будет пытаться распаковать его как список (получишь эксепшн TypeError: 'int' object is not iterable) если хочешь сделать так чтобы b, c, d и e все были равны 1, надо писать так b = c = d = e = 1 ну либо так: b, c, d, e = 1, 2, 3, 4 (тогда b == 1, c == 2 итд)

Темный
16.09.2016
07:58:49
а теперь так print("возможно: " + "d=" + d, " " + "c=" + c) TypeError: Can't convert 'int' object to str implicitly почему он не может конвертировать то?

Google
Igor
16.09.2016
07:59:41
потому что обычно это делается через .format()

print("возможно: d={}, c={}".format(d, c))

Pavel
16.09.2016
08:00:44
А ещё zero, а не ziro

Темный
16.09.2016
08:00:51
я хз есть zero уже переменная в питоне или нет, поэтому написал с ошибкой(индус)

Igor
16.09.2016
08:02:44
если все же очень хочется не использовать ни %, ни .format, то можно через str(). In [4]: a = b = e = 1 In [5]: print("Ответ: " + str(a + e + b) + '9') Ответ: 39 обрати внимание, хз ошибка или нет, но 9 у тебя - это строка, а не число поэтому '3' + '9' будет 39

Темный
16.09.2016
08:02:53
хм, генерация чисел дальше 'b' не уходит

Igor
16.09.2016
08:03:33
бесконечный цикл условие break никогда не выполняется

Темный
16.09.2016
08:04:13
почему 9 как str о_О

Igor
16.09.2016
08:04:14
возможно, где-то надо избавиться от elif и вместо этого написать if

откуда я знаю это ты код прислал print("Ответ: " + a + e + b + '9')

Темный
16.09.2016
08:05:34
так в принте поидеи пофиг? конкатенация, типизация, вот это все

Igor
16.09.2016
08:05:57
питон это не жс

Темный
16.09.2016
08:06:29
просто принт же возвращает всегда строку?

Igor
16.09.2016
08:06:53
да но ты делаешь операцию + над строкой и строкой

"a" - это строка "b" - это тоже строка "a" + "b" == "ab"

Темный
16.09.2016
08:07:23
аааа, да, точно

Igor
16.09.2016
08:07:54
потом смотри посчитали мы a + e + b, пусть это стало равно трём сконвертировали это в строку теперь у нас есть "3" (строка, потому что сделали str(3)) и "9" (тоже строка) "3" + "9" = "39"

Темный
16.09.2016
08:08:31
да, тут я понял ошибку, осталось с бесконечным циклом разобраться

Igor
16.09.2016
08:09:03
(это, кстати, называется "строгая типизация" - когда в языке нельзя сложить текст с числом и получить, бля, число)

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

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