Сохранен 77
https://2ch.hk/b/res/194695234.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

PYTHON. HELP, Двач. Помогите сделать тест рабочим,

 Аноним OP 14/04/19 Вск 14:32:58 #1 №194695234 
Python.svgnpnerq.png
PYTHON. HELP, Двач. Помогите сделать тест рабочим, укажите на ошибки! https://pastebin.com/Q8hqzdmF Писал, писал, запустил и ужаснулся. Результаты сразу все выдаёт.
Аноним OP 14/04/19 Вск 14:33:21 #2 №194695260 
Bump
Аноним OP 14/04/19 Вск 14:33:58 #3 №194695297 
Бля. У меня if везде, а надо elif.
Аноним OP 14/04/19 Вск 14:39:34 #4 №194695634 
Теперь столкнулся с проблемой, что результат вообще не тот выдаёт. Проходил под белого человека, а написало, что я черный...
Аноним OP 14/04/19 Вск 14:40:53 #5 №194695718 
Помогите с тестом. Насчёт elif я уже понял.
Аноним OP 14/04/19 Вск 14:43:44 #6 №194695906 
Bump
sage[mailto:sage] Аноним 14/04/19 Вск 14:45:10 #7 №194695995 
Зарепортил школьника с лабой.
Аноним 14/04/19 Вск 14:45:44 #8 №194696023 
блять, да вы заебали, одни питонотреды на дваче за последние 3 дня, где дебсы спрашивают свои вопросы в б
пиздуй на стековерфлоу
sage[mailto:sage] Аноним 14/04/19 Вск 14:46:31 #9 №194696070 
>>194696023
Это один школьник с лабами, каждый день создаёт. Сам нихуя решить не может.
Аноним OP 14/04/19 Вск 14:47:20 #10 №194696115 
>>194695995
Опять вы со своей лабой. Я 4 дня программирую на пайтон. Это моё хобби. Решил тест сделать...
sage[mailto:sage] Аноним 14/04/19 Вск 14:48:18 #11 №194696169 
>>194696115
Иди нахуй, мудак, нахуя ты на каждую задачу по треду клепаешь, сам пиши. Мать твою ебал, пидарас бесполезный.
Аноним OP 14/04/19 Вск 14:48:58 #12 №194696215 
>>194696070
Какая ещё лаба? Ты по ссылке перейди и посмотри что там хоть прежде чем выводы делать.
Аноним OP 14/04/19 Вск 14:49:31 #13 №194696245 
>>194696169
Нет задач. Я придумал тест и сам себе его решил сделать.
Аноним 14/04/19 Вск 14:49:49 #14 №194696266 
>>194695234 (OP)
pylint используй, блять!
sage[mailto:sage] Аноним 14/04/19 Вск 14:50:15 #15 №194696290 
>>194696245
Так и сделай, нахуй ты сюда срёшь этим?
Аноним OP 14/04/19 Вск 14:51:44 #16 №194696389 
>>194696290
Как я сделаю если я только начал и гуглить информацию на мою конкретную ситуацию бесполезно. Будто бы все создают тесты на пайтон.
Аноним 14/04/19 Вск 14:54:18 #17 №194696533 
>>194696389
Могу сказать только одно. Ты пиздец какой тупой. Этот говнотест даже не требует каких-то знаний. Я сейчас пишу на хайбернайте и жопа рвётся, приходится параллельно 2 курса проходить, 2 книги читать, сидеть на 3 референс-сайтах и гуглить бесперерывно, твоё же говно гуглится за 10 секунд.
Аноним OP 14/04/19 Вск 14:55:23 #18 №194696598 
>>194696533
Тогда кинь ссылку. У меня может гугл сломался.
Аноним 14/04/19 Вск 14:55:43 #19 №194696621 
я люблю говнокод.webm
>>194695234 (OP)
Аноним 14/04/19 Вск 14:56:03 #20 №194696648 
>>194695234 (OP)
Нахуя такие сложности с инпутом? Вообще это не очень круто использовать литералы тем более массивы из них
Ошибется человек в вводе данных и пизда.
Будь проще - Choose you hair:
1-brown, hazel, dark brown
2-ginger,
3-blonde, pale
итд итп.
sage[mailto:sage] Аноним 14/04/19 Вск 14:56:10 #21 №194696655 
>>194696598
Где текст ошибки, манька?
Аноним OP 14/04/19 Вск 14:57:15 #22 №194696716 
>>194696648
Иллюзия общения
Аноним OP 14/04/19 Вск 14:57:52 #23 №194696741 
>>194696655
Какой еще текст ошибки? Нет ошибок. Просто программа работает не так как надо.
Аноним 14/04/19 Вск 14:58:35 #24 №194696783 
>>194695234 (OP)
switch вместо if-a.
Не знаю правда есть ли в питоне свич, может там другой аналог, типа case.
Аноним 14/04/19 Вск 15:00:22 #25 №194696875 
>>194696716
Ну раз ты так хочешь иллюзию общения, иди до конца.
Ставь голосовой анализатор, делай звуковой вывод итд
Аноним OP 14/04/19 Вск 15:01:10 #26 №194696926 
>>194696875
> голосовой анализатор
Ну, я же нуб!
Аноним 14/04/19 Вск 15:03:52 #27 №194697056 
>>194696926
Тогда не выебывайся своей иллюзией общения а делай базовые вещи
Аноним OP 14/04/19 Вск 15:05:56 #28 №194697179 
>>194697056
Лучше скажи мне как сделать так, чтобы не выводился один результат, который самый первый
Аноним 14/04/19 Вск 15:08:09 #29 №194697277 
>>194695234 (OP)
Бля, ты это серьезно?
Аноним OP 14/04/19 Вск 15:09:16 #30 №194697342 
>>194697277
> Бля, ты это серьезно?
А ты это серьёзно?!
Аноним 14/04/19 Вск 15:15:42 #31 №194697691 
1) в блоке с выводом итогов по входным данным нужно делать цепочку условий через elif, а не последовательность if-ов.
тогда у тебя не будет двойных возможных вхождений.

2) сам не охуел писать такие длинные условия?
я б на твоем месте посмотрел на побитовое сравнение данных
Аноним 14/04/19 Вск 15:20:03 #32 №194697932 
Ты немного не так всё это сделал.
Лучше сделай систему взвешенных критериев (это не так страшно как кажется) а не тупо перебор из [if x in y and].
Суть: для каждого варианта (black europe man, black europe woman) создаешь переменную (score_black_overlord), в которую складываешь баллы, которые набираются за наличие соответствующего признака (религия, язык и тд) в выбранных ответах. А дальше эти переменные сортируешь. Где больше баллов, там и правда.
Не работает же вероятнее всего потому что у тебя выборка криво реализована.
Аноним 14/04/19 Вск 15:20:06 #33 №194697935 
>>194697691
добавлю также, что ИЛИ и И в одном условии принято плохо читаются.
выделяй ИЛИ скобками.
вот так

(а ИЛИ б) и (с ИЛИ д) если позволяет логика.

также в питоне по-моему не допустимо проверка наличия объекта в двух массивах таким вот образом
hair in black or ginger

ты тут проверяешь что хеир в массиве блек а ginger будет неявно приведен у булеан. в данном случае будет тру, если он не НОН или не пуст. то есть тру всегда
Аноним 14/04/19 Вск 15:20:41 #34 №194697961 
>>194697935
Двачую этого.
Аноним OP 14/04/19 Вск 15:23:10 #35 №194698078 
>>194697935
>>194697932
>>194697691
Ого, спасибо вам. Кушаю знания.
Аноним 14/04/19 Вск 15:24:03 #36 №194698129 
>>194697961
if (hair in black and eyes in darkbrown and tone in blackskin and sex in male and religion in atheism or protestantism)
=
if (((hair in black) and (eyes in darkbrown) and (tone in blackskin) and (sex in male) and (religion in atheism)) or protestantism))
Аноним OP 14/04/19 Вск 15:25:55 #37 №194698209 
>>194698129
Тут понять не могу. Как (religion in atheism) or protestantism будут работать? Они же типа разделены? Может можно (religion in atheism) or (religion in protestantism)?
Аноним OP 14/04/19 Вск 15:29:17 #38 №194698394 
>>194698209
Сейчас попробовал свою задумку и вроде как сработало.
Аноним 14/04/19 Вск 15:29:20 #39 №194698397 
>>194695234 (OP)
Ох ебать, ну и написал же ты там. Круто что пытаешься, конечно, но не показывай это никому, анон
Аноним OP 14/04/19 Вск 15:30:33 #40 №194698479 
>>194698397
Почему? Я говнокод, знаю, но новичкам же простительно, нет разве? В будущем научусь кодить красиво, надеюсь.
Аноним 14/04/19 Вск 15:32:15 #41 №194698582 
>>194698479
Ну главное чтобы ты рос над собой, да. Удачи тебе там
Аноним OP 14/04/19 Вск 15:34:22 #42 №194698703 
>>194698582
Спасибо. Взаимно

Абу благословил этот пост.
Аноним 14/04/19 Вск 15:34:58 #43 №194698732 
Почему нельзя для каждого параметра задать число, то есть, так, чтобы все ответы формировали число 11111 будет соответствовать мужчине, светлым волосам, светлой коже, светлым глазам и христианству, а 11112 тому же, только атеизму, ну и т.д., потом создать 2 массива, первый со всеми вариантами ответов в числах, второй с ответами по поводу расы, веры и местоположения. Далее поиск по 1-му массиву и сопоставление со вторым. Просмотрел краем глаза, миомо вообще не программист, так совсем основы знаю, просто эта куча ифов меня смущают.
Аноним OP 14/04/19 Вск 15:36:49 #44 №194698823 
>>194698732
В принципе можно и так сделать, если 11112 будет строкой в итоге. Хорошая мысль, в следующий раз так и сделаю. Не переписывать же ВСЁ
[mailto:Sage] Аноним 14/04/19 Вск 15:38:02 #45 №194698892 
ахахахаха блять
Аноним OP 14/04/19 Вск 15:40:09 #46 №194699027 
>>194698892
Что смешного? Я анекдот что ли записал в программу?
Аноним 14/04/19 Вск 15:41:28 #47 №194699089 
>>194698209
тот чувак тебе разложил как работают твои условия. не больше.

(religion in atheism) or protestantism вообще в корне неверно написаны. тебе в религию можно ебануть любую строку в а условиях проверяется как раз что 1 строка есть в другой.

судя по всему тебе тут нужно обычное сравнение. либо собирай в массив нужные тебе религии.

саму религию можешь перевести в инт
атеизм и их подобные тоже.

сравнивай так
religion == atheism or religion == iudaism

1 условием - religion in [atheism, iudaism]
Аноним 14/04/19 Вск 15:42:13 #48 №194699124 
>>194699027
порой это лучшее решение )
Аноним OP 14/04/19 Вск 15:44:34 #49 №194699255 
>>194699089
elif (hair in (blonde or brown) and eyes in light and tone in pinkskin and sex in male and religion in (atheism or protestantism)):

Так будет работать?
Аноним 14/04/19 Вск 15:45:24 #50 №194699303 
Слишком толсто, пошёл на хуй.
sage[mailto:sage] Аноним 14/04/19 Вск 15:47:58 #51 №194699431 
>>194695234 (OP)
Быдлокодер, плиз, смирись с тем, что ты никогда не сможешь программировать и так и будешь зарабатывать всю жизнь сосанием хуёв на заводе.
мимо-250к/мес-лид
Аноним OP 14/04/19 Вск 15:49:42 #52 №194699510 
>>194699431
Ух ты, какой ты крутой! Я ПЛАКАЮ...
Аноним 14/04/19 Вск 15:50:46 #53 №194699559 
>>194699255
нет.
неверно написано уже на этапе hair, дальше не читал(лень).
открой питон консоль и в ней тестируй свои куски кода.

а вообще у тебв с теорией и с синтаксисом большие проблемы, так что я б на твоем месте сначала пошел поучил матчасть
[mailto:Sage] Аноним 14/04/19 Вск 15:51:59 #54 №194699610 
>>194699431
Есть фраза: "Они мне говорили, что я не смогу. Именно поэтому у меня всё получилось".
Он новичек, все впереди ещё.
sage[mailto:sage] Аноним 14/04/19 Вск 15:53:16 #55 №194699682 
>>194699610
Семен-семеныч.
Аноним 14/04/19 Вск 15:55:26 #56 №194699812 
maxresdefault.jpg
>>194696215
> Какая ещё лаба? Ты по ссылке перейди и посмотри что там хоть прежде чем выводы делать.

> по ссылке типичнейшая лаба уровня первого курса прогерской хабзы максимум
Аноним OP 14/04/19 Вск 16:01:30 #57 №194700129 
>>194699812
Типичнейшая лаба? А что надо писать тогда, чтобы это не выглядело как лаба? Хочешь верь, хочешь нет, но нет никакой задачи или ТЗ, это просто моя задумка, задумка нуба, которую я хочу осуществить.
sage[mailto:sage] Аноним 14/04/19 Вск 16:02:14 #58 №194700177 
>>194699610
>Он новичек, все впереди ещё.
Впереди разве что нищебродская жизнь неосилятора-эникейщика за 15к из мухосрани.
Аноним OP 14/04/19 Вск 16:03:50 #59 №194700257 
>>194700177
Я из Москвы и вообще не собираюсь связывать жизнь с программированием, не переживай. Просто хобби.
Аноним 14/04/19 Вск 16:04:55 #60 №194700315 
>>194699027
> Что смешного? Я анекдот что ли записал в программу?
Это хуже анекдота. Это полный пиздец.
sage[mailto:sage] Аноним 14/04/19 Вск 16:05:28 #61 №194700349 
>>194700129
>Типичнейшая лаба?
Именно. Наверное еще и код в тетрадках пишете, который проверяет совковая бабка, сверяясь с методичкой. Странно, что задание у вас сложнее, чем хеллоуворлд в пасцале или c:=a+b в хуейзике.
Аноним OP 14/04/19 Вск 16:06:17 #62 №194700381 
>>194700315
> хуже анекдота
Будто анекдот для всех что-то плохое. Это как с шляпой. Кому-то как раз, а кому-то нет.
Аноним 14/04/19 Вск 16:06:40 #63 №194700409 
>>194700257
А чо она вообще должна делать? Хуйня какая-то. Слишном много if-ов.
Аноним OP 14/04/19 Вск 16:07:16 #64 №194700447 
>>194700349
Я же уже сказал, что никакая это не лаба. Тролль дальше, только время теряешь
Аноним OP 14/04/19 Вск 16:07:40 #65 №194700463 
>>194700409
Я уже elif везде проставил.
sage[mailto:sage] Аноним 14/04/19 Вск 16:08:29 #66 №194700503 
>>194700447
Да-да. Когда код в тетрадку будешь записывать, пробелы соблюдай, а не то незачёт получишь.
Аноним 14/04/19 Вск 16:09:20 #67 №194700550 
>>194700129
> Типичнейшая лаба? А что надо писать тогда, чтобы это не выглядело как лаба?
Ну уж точно не консольные опросники с проверками интов через range, лул. Еще и умудрился это говно на 300 строк растянуть.

>это просто моя задумка, задумка нуба, которую я хочу осуществить.
Можешь формальную формулировку задумки запостить? А то твоя "программа" выглядит как пример того как писать не надо. И не просто на Питоне а вообще.
sage[mailto:sage] Аноним 14/04/19 Вск 16:12:23 #68 №194700716 
>>194700381
> > хуже анекдота
> Будто анекдот для всех что-то плохое. Это как с шляпой. Кому-то как раз, а кому-то нет.
Только не понятно зачем это тащить сюда каждый день. Пусть мочеры это говно в /pr хотя бы выметут. Там местные акулы хорошенько обоссут и выдадут заслуженный бан.

Когда люди пишут подобные анекдоты - они их постят в бложике или на github (как тот же Enterprise FizzBuzz) но не суют их в ебало всему форуму каждый божий день
sage[mailto:sage] Аноним 14/04/19 Вск 16:13:40 #69 №194700780 
>>194700349
> >Типичнейшая лаба?
> Именно. Наверное еще и код в тетрадках пишете, который проверяет совковая бабка, сверяясь с методичкой. Странно, что задание у вас сложнее, чем хеллоуворлд в пасцале или c:=a+b в хуейзике.
Это типичный тупой опросник. Следующее после хеллоуворлда.
Аноним OP 14/04/19 Вск 16:14:07 #70 №194700806 
>>194700550
Ок, слушай. Тест должен быть определять национальную принадлежность и место жительство по среднестатистическими внешними особенностями жителей страны и представителей этнической группы. Да, этнос с нацией смешал, но тут не важно. Тест, который еще создаёт небольшую иллюзию общения. Посмотри в код и поймёшь же сразу. Тебе-то легко раз разбираешься
Аноним OP 14/04/19 Вск 16:16:35 #71 №194700948 
>>194700716
Если тебе не нравится, то пройди мимо. Неужели у тебя своих дел нет, раз на этот тред тратишь столько времени сагая его? Это нелепо выглядит.
Аноним OP 14/04/19 Вск 16:27:40 #72 №194701659 
>>194700780
Ну, да. Марьи Ивановны же все знают английский. Я уже всё объяснил...
sage[mailto:sage] Аноним 14/04/19 Вск 16:29:08 #73 №194701760 
>>194700806
>>194700948
>>194701659
Займись чем-нибудь простым, a+b там поскладывай, посравнивай их, хеллоуворлд повыводи, тебе еще пока рано что-то посложнее писать.
Аноним OP 14/04/19 Вск 16:31:12 #74 №194701879 
>>194701760
Очень смешно
sage[mailto:sage] Аноним 14/04/19 Вск 16:31:58 #75 №194701929 
>>194701879
>Очень смешно
Читать твой говнокод, будущая макака. Скрыл.
Аноним OP 14/04/19 Вск 16:34:25 #76 №194702084 
>>194701929
> скрыл
Ура!
Аноним 14/04/19 Вск 16:55:37 #77 №194703240 
15322911922510.webm
>>194696783
Выкатывай нахуй из треда, жс-даун.
comments powered by Disqus

Отзывы и предложения