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

Страница 88 из 1885
.
27.06.2016
08:59:42
ну так может задание и было в том, чтобы убрать?

Sergey
27.06.2016
09:00:27
In [4]: x=raw_input In [5]: type(x) Out[5]: builtin_function_or_method In [6]: x=raw_input() In [7]: type(x) Out[7]: str подсказка

Roman
27.06.2016
09:00:37
ну так может задание и было в том, чтобы убрать?
неа, да там с этим заданием у многих траблы

все вводят по 2 инпута

Google
Roman
27.06.2016
09:00:53
на форуме чекнул уже

Sergey
27.06.2016
09:01:39
скиньте уже задание сюда

Roman
27.06.2016
09:02:24
я его решил уже)

Sergey
27.06.2016
09:02:57
ну вот, а мне уже интересно стало что там за 2 инпута надо

.
27.06.2016
09:04:06
мне тоже интересно что за 2 инпута

и почему raw_input() 3 питоне

Roman
27.06.2016
09:04:41
там 2 питон

на сайте*

Oleh
27.06.2016
10:49:38
ребят, мне нужно прослойку между motor (mongo) и кодом, типо модели что то сделать, подскажите как лучше,плс

Johnnie
27.06.2016
10:50:02
лутше "лучше"

Oleh
27.06.2016
10:50:10
))

я с украины просто

Roman
27.06.2016
10:50:29
я с украины просто
а я с деревни и что?

Google
Oleh
27.06.2016
10:50:30
лутше "лучше"
но спасибо, буду знать)

иностранный язык

язык

Roman
27.06.2016
10:51:10
таки балакай на мове мi тiбе поймiм

Oleh
27.06.2016
10:51:27
))

Roman
27.06.2016
10:51:38
гарне хлопчек

Oleh
27.06.2016
10:51:48
ахах, лол

Roman
27.06.2016
10:52:14
зачем ты 2 раза смеешься?

Oleh
27.06.2016
10:53:29
зачем ты 2 раза смеешься?
забей, конструктивное что то скажешь?

Roman
27.06.2016
10:53:48
забей, конструктивное что то скажешь?
не, я бигенер, я не шарю в этом

Oleh
27.06.2016
10:53:56
ну ок

ребят, мне нужно прослойку между motor (mongo) и кодом, типо модели что то сделать, подскажите как лучше

Zart
27.06.2016
11:00:23
в монгу ж обычные дикты/листы/циферки/строки ложатся

Alexey
27.06.2016
11:01:30
Ему ODM надо

Zart
27.06.2016
11:01:32
я бы взял colander

https://pypi.python.org/pypi/colander

Cykooz
27.06.2016
11:13:56
ребят, мне нужно прослойку между motor (mongo) и кодом, типо модели что то сделать, подскажите как лучше
Если к монге приходится прикручивать модели и схемы - то почему тогда монга? Где же этот пресловутый schemaless?

https://pypi.python.org/pypi/colander
Colander же не создаёт ни каких объектов на выходе. Он точно такой же dict выдаёт, просто провалидированный и без лишних полей.

Zart
27.06.2016
11:16:04
дык я хз что он вообще хочет, орм для монги похоже

Cykooz
27.06.2016
11:16:16
Ну видимо да ?

Google
Oleh
27.06.2016
11:17:49
мне нужно валидировать, да, но так же я вот думаю как методы завернуть в высокий уровень, не в вьюшке ж описывать ... вдруг нужно будет ещо такое заюзать

мб клас какойто сделать, но каждой раз клас создавать как то не очень

Cykooz
27.06.2016
11:19:03
Можно просто запилить классик, с мепингом на лежащий внутри него dict + все нужные методы для бизнес-логики.

Можно конечно запилить россыпь функций, которые принимают на вход dict - но это полный кошмар, т.к. уже через месяц ты забудешь что у тебя в этом dict есть, что туда можно добавлят, а чего нельзя (schemaless ведь, нигде нет структуры)

Схема на Colander-е немного облегчит в этом случае страдания - будет место, где можно подглядеть структуру dict-а

Johnnie
27.06.2016
16:47:14
немного оффтоп, но все же осмелюсь спросить) делаю из питона .csv файл, на компе нормально открывается, на айфоне 5ке тоже, на андроиде стандартным Google Таблицы - кракозябры вместо русских букв. прописываю насильно utf-8, но толку нет. это баг именно приложения на андроиде или я что-то не так делаю?

Zart
27.06.2016
16:48:00
и куда ты прописал утф?

Johnnie
27.06.2016
16:48:53
with open('test.csv', 'w', encoding='utf-8') as myfile:

если честно, пока не вдупляю весь этот юникод (преобразования из/в)

Johnnie
27.06.2016
17:07:30
установил первое попавшееся приложения для просмотра csv с плеймаркета - все ок :) забью тогда

Alexey
27.06.2016
17:18:04
В хекс редакторе покажи скриншотом, что у тебя записалось.

Zart
27.06.2016
17:18:23
пофиг

десктопный и мобильный ексель правильно хавают юникод если есть бом без бом десктопный хочет анси, мобильный утф с любой кодировкой похоже гуглошыт пидарасит контент

Zart
27.06.2016
17:20:33
у меня открывало правильно если файл был с бом

Alexey
27.06.2016
17:22:06
уже неактуально, спасибо
Велком. Кодировкопроблемы это любимый квест в СНГ.

Google
Roman
27.06.2016
17:22:18
Johnnie
27.06.2016
17:22:41
да тут только для меня, поэтому такой вариант пойдет с csv

просто таблицу в сообщение телеграм не очень красиво отправлять)

Zart
27.06.2016
17:24:40
открыл десктопный хром, открыл в нем гуглошыт, создал простую табличку с кириллицей, скачал как csv вышел утф8 без бом, с запятыми сунул цсв на дропбокс - его ничто не открывает правильно - ни мобильный гуглошыт, ни мобильный ексель, ни десктопный

Johnnie
27.06.2016
17:31:24
https://play.google.com/store/apps/details?id=jp.ne.shira.csv.viewer

Admin
ERROR: S client not available

Johnnie
27.06.2016
17:31:27
а этот?))

у меня он открыл

Zart
27.06.2016
17:31:50
я не буду ставить ради цсв чтото

Johnnie
27.06.2016
17:32:01
ну ок

Марк
27.06.2016
19:31:04
Зарт

пинг

А вот та ссылка на эволюцию пайтон программера - это твоя репа?

Zart
27.06.2016
19:31:50
нет

я на гитхабах своего не держу

Марк
27.06.2016
20:03:18
https://gist.github.com/fmeyer/289467

No Name
27.06.2016
20:03:29
Премного благодарен.

Tux
28.06.2016
07:16:44
всем привет

Google
Марк
28.06.2016
07:17:51
Здороваться жеж моветон в чатах. Ты сразу пиши по делу

Janek
28.06.2016
07:21:34
Привет

Tux
28.06.2016
07:22:35
как вывести первую цифру после запятой?

Wisketchy
28.06.2016
07:26:16
Ты же что-то подобное уже спрашивал

Только до запятой

Довольно много времени назад

Tux
28.06.2016
07:28:30
там совсем другая задача была

Aleksandr
28.06.2016
07:29:40
a = 123.456 a % 1 0.456

Wisketchy
28.06.2016
07:32:05
О, ну я тоже могу извращение предложить, например str(float(number)).split('.')[0][-1]

Но наверняка это можно сделать через какой-нибудь формат одним движением

Wisketchy
28.06.2016
07:33:04
Ну, я нарочито извращёнское решение предложил :3

Tux
28.06.2016
07:47:16
вто задача: За день машина проезжает n километров. Сколько дней нужно, чтобы проехать маршут длиной m километров? Программа получает на вход числа n и m.

вот так я ее решил: a=int(input()) b=int(input()) c=(b/a) if b%a==0: print(b/a) else: print(round(c+0.5))

как вам решение? совсем плохо?

Pavel
28.06.2016
07:48:31
Программа получает на вход числа n и m. a=int(input()) b=int(input())

Tux
28.06.2016
07:49:16
700 750

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

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