|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
|
Ищу доброго самаритянина по питону16.01.2019, 16:27. Показов 47592. Ответов 508
Метки нет (Все метки)
Всех приветствую, немного о себе, 27 лет, женат, работаю системным админом в крупной компании. Всегда хотел программировать, но по стечению обстоятельств не сложилось, то работа не позволяла, не было времени, то бытовуха итд. Но вот решил что во что бы то не стало я овладею данной профессией. Начал свой путь программирования с питона. Сейчас читаю книги, прохожу на сайтах различные обучающие уроки итд, на ютюбе нашел не плохой канал где разжевывают все хорошо и вроде потихоньку получается писать (можно было бы идти на курсы, но не позволяет работа, питон питоном, а семью кормить надо, вроде и на работе время есть изучать, но вот уходить на курсы с работы итд, это не варик). Буквально вчера закончил разбираться и написал уже самостоятельно игру камень, ножницы, бумага, где играешь против компа. Ищу человека который просто направлял бы меня в нужное русло, подкидывал материал для изучения, который потом мне пригодится итп, который помог бы в трудностях. Просто учить все подряд без какого либо плана дает итог каши в голове. Если найдется тут такой человек, буду искренне благодарен ему!
0
|
|
| 16.01.2019, 16:27 | |
|
Ответы с готовыми решениями:
508
В зависимости от ведённого времени получите сообщение с пожеланием доброго утра, доброго дня, доброго вечера, спокойный В зависимости от введенного значения времени желает доброго утра, доброго дня, доброго вечера, доброй ночи. Ищу доброго человечка, который поможет |
|
|
|||
| 19.02.2019, 01:22 | |||
|
Это прихоть (следование моде\сложившемуся словоупотреблению\etc... или как указано в вики "не очень удачный перевод, так как в функциональном программировании есть отдельное понятие для генератора списка, англ. list generator") переводчика. В оригинале же так:
0
|
|||
| 19.02.2019, 02:13 | |||||||
|
Garry Galler, Я все понял, большое спасибо. Вот только теперь придется ломать голову как самому воспринимать такой перевод Лутца, а самое главное как объяснять другим. Видимо придется просто обращать внимание других, что слова в русском переводе Лутца, "генератор списка" нужно воспринимать как "заключенная в квадратные скобки инструкция for возвращающая список".
Ведь нельзя отрицать, что в инструкции присваивания l = [i for i in range(10)] запись справа возвращает список, а конструкция for внутри квадратных скобок имеет в стандартной документации свое название, но я сходу его не нашел. Во или так, "конструкция возвращающая список". Потому что list comprehension (понимание списка) сложно для понимания. ![]() Сам я это понимаю, а другим нужно будет пояснять. Добавлено через 5 минут Я вот не знаю, вот такая запись в круглых скобках (i for i in range(10)) в питоне является выражением. А запись в квадратных скобках [i for i in range(10)] вроде уже не выражение. Ладно решено, буду называть конструкцией возвращающей список. ![]() Добавлено через 2 минуты А тогда запись (i for i in range(10)) называть выражением возвращающем генератор. Добавлено через 9 минут Хотя Вы говорите , что в оригинале написано ![]() Добавлено через 17 минут Хотя, я проверил
Отсюда [i for i in range(10)] тоже список, с циклом for внутри его, который формирует содержимое этого списка. Значит будем называть "список формируемый циклом for" . Ладно, на этом остановимся, на сегодня изысканий хватит.
0
|
|||||||
|
|
|
| 19.02.2019, 02:43 | |
|
Кстати, 18 февраля начался новый курс python3 для новичков (бесплатный)
https://courses.openedu.ru/cou... _2019/info Приветствую Вас на курсе! В этом курсе Вы освоите основы языка программирования Python, его применения для работы с базами данных и Интернет, а также научитесь создавать Web-приложения с использованием Django. Для освоения курса у Вас будут видео лекции, традиционные презентации и интерактивные опросы, а также испытания по всем разделам, предназначенные для формирования навыков решения задач. Штенников Дмитрий Геннадьевич Добавлено через 3 минуты Как бы вы ответили? Какие версии Python являются несовместимыми по операциям ввода и вывода? Python 2.7 и 3.5 Pyhton 2.7 и 2.1 Python 2.6 и 3.5 Python 3.3 и 3.5 неверно Какими из приведенных ниже способов возможен запуск команд Python? С помощью командной строки С помощью интерактивного графического интерфейса GUI С помощью интерактивной командной строки неверно Какие из выражений не являются частью Дзена Pyhon? Явное лучше, чем неявное. Простое лучше, чем сложное. Сложное лучше, чем запутанное. Читаемость не имеет значение. неверно Отправить
0
|
|
|
0 / 0 / 0
Регистрация: 08.11.2015
Сообщений: 15
|
|
| 19.02.2019, 05:26 | |
|
IRIP, Спасибо. Я ещё не закончила полностью курсы на Степике и по той причине, что там дают большой объем информации, очень кратко (наверное потому что я пока взяла только бесплатные курсы) в конце блока изучения задачи, без которых не пойти дальше, но кроме новичков, там ещё есть немного продвинутые (простите за наглость к которым я сейчас себя причисляю) и когда смотришь решения задачи другими, с использованием ещё неизученного материала, это непонятно, интересно и завораживает, лезешь в гугл и ищешь, а что же это такое, и это немного сбивает с пути (может это конечно особенность моего характера-нетерпеливость) хочется понять всё и сразу. И практики малова-то, почему и пошла на форум, отрабатывать навыки на 1-2 задачах не получиться, а теория теорией, когда ты на практике сталкиваешься с функцией, циклом, методом и видишь как это работает и понимаешь это, тогда и запоминаешь хорошо и их названия и область применения. Я считаю, что я много уже из вводного (азов) прошла, но что толку, без практики это ооочень быстро забывается, и потом в сложном коде на простую функцию смотришь как баран(простите).
0
|
|
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
||||||||||||||||
| 19.02.2019, 10:22 [ТС] | ||||||||||||||||
|
Viktorrus, В общем в первой же задаче косяк из книги, либо я ее не правильно понял по началу. задача:
1. Основы импортирования. Напишите программу, которая подсчитывает количество строк и символов в файле (в духе утилиты wc в операционной системы UNIX). В своем текстовом редакторе создайте модуль с именем mymod. py, который экспортирует три имени: • Функцию countLines(name), которая читает входной файл и подсчитывает число строк в нем (подсказка: большую часть работы можно выполнить с помощью метода file.readlines, а оставшуюся часть – с помощью функции len). • Функцию countChars(name), которая читает входной файл и подсчитывает число символов в нем (подсказка: метод file.read возвращает единую строку). • Функцию test(name), которая вызывает две предыдущие функции с заданным именем файла. Вообще говоря, имя файла можно жестко определить в программном коде, принимать ввод от пользователя или принимать имя как параметр командной строки через список sys.argv – но пока исходите из предположения, что оно передается как аргумент функции. Все три функции в модуле mymod должны принимать имя файла в виде строки. Если размер любой из функций превысит две-три строки, это значит, что вы делаете лишнюю работу, – используйте подсказки, которые я вам дал! Решение:
>>> import mymod >>> mymod.test(‘mymod.py’) то мне выдает ошибку, оказалось надо прописать >>> import mymod >>> mymod.test(‘название и расширение файла, который необходимо прочитать’) Добавлено через 18 минут Viktorrus, 2часть: from/from *. Проверьте модуль mymod из упражнения 1 в интерактивной оболочке, используя для загрузки экспортируемых имен инструкцию from – сначала по имени, а потом с помощью формы from *. Проверил, все работает. Добавлено через 5 минут Viktorrus, 3 задача: 3. __main__. Добавьте в модуль mymod строку, в которой автоматически производился бы вызов функции test, только когда модуль выполняется как самостоятельный сценарий, а не во время импортирования. Добавляемая вами строка, вероятно, должна содержать проверку значения атрибута __name__ на равенство строке “__main__”, как было показано в этой главе. Попробуйте запустить модуль из системной командной строки, затем импортируйте модуль и проверьте работу функций в интерактивном режиме. Будут ли работать функции в обоих режимах? Решение:
Viktorrus, 4 Вложенное импортирование. Напишите второй модуль myclient.py, который импортирует модуль mymod и проверяет работу его функций, затем запустите myclient из системной командной строки. Решение:
0
|
||||||||||||||||
|
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
|
|
| 19.02.2019, 13:12 | |
|
Lucky64, я наблюдаю за вашим прогрессом и им приятно удивлен.
0
|
|
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
|
| 19.02.2019, 13:15 [ТС] | |
|
0
|
|
| 19.02.2019, 14:03 | ||||||
|
Lucky64, Ты молодец. Я же, когда раньше делал это же задание, не стремился к компактности, что бы уложиться в 2 строки. и писал развернуто. Вот что у меня тогда получилось:
Добавлено через 2 минуты Последние несколько дней какая то проблема на форуме, он иногда дублирует комментарий. Добавлено через 1 минуту Приходится заходить и удалять повторение. Добавлено через 15 минут Вот только замечание, у тебя не закрывается файл после того как функция отработает. Нужно или использовать другую форму открытия файла, с помощью with , что бы файл закрывался автоматически, или принудительно его закрывать с помощью метода file.close() Начал писать тебе замечание, и только сейчас обратил внимание, что в моем коде, который я когда то писал, есть ошибка. close() должен быть со скобками, как и любой метод вызываемый обычным способом. ![]() Сейчас исправлю.
0
|
||||||
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
|||
| 19.02.2019, 14:10 [ТС] | |||
|
0
|
|||
| 19.02.2019, 14:15 | |
|
Конечно, когда программа заканчивает работу, то все открытые файлы закрываются. Но лучше на это не надеяться, и закрывать файл сразу после того, как работа с файлом закончена, что бы не было накладок во время работы программы, и каждый такой кусок работы с фалом был не зависим.
0
|
|
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
|
| 19.02.2019, 14:18 [ТС] | |
|
Viktorrus, Виктор, раз я закончил эту часть, давайте перейдем к практике? Предлагаю сделать так, вы сами находите подходящие задачи на форме, и даете их мне тут. Просто дело в том, что я вот парился около 2 часов над задачей Округление
Но мне кажется что она просто не выполнима, или я не смог понять логику ее выполнения... все свои варианты я расписал в той теме в ответах. Буду рад если вы взглянете... Вот что бы я сам себя не загонял в безвыходное положение, мб вы подберете задания по моим знаниям?
0
|
|
|
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
|
||||||
| 19.02.2019, 14:24 | ||||||
|
Viktorrus, Lucky64, По поводу файла можно же не ставить fp.close:
0
|
||||||
| 19.02.2019, 14:38 | ||||
|
Но это кому как нравиться. Я предпочитаю развернутые формы, что бы было по максимуму все понятно. Хотя признаюсь, развернутые формы иногда пугают своей громоздкостью. Для меня остается вопрос, какая форма, развернутая или компактная понятнее. Хотя можно предположить что развернутая понятнее начинающему, а компактная более наглядная для опытного программиста. Добавлено через 6 минут Добавлено через 16 секунд
0
|
||||
|
0 / 0 / 0
Регистрация: 08.11.2015
Сообщений: 15
|
|
| 19.02.2019, 14:39 | |
|
IRIP, программирование на Python
0
|
|
| 19.02.2019, 15:37 | |||||||||||||
|
А пока послушай лекцию 1
https://www.youtube.com/watch?... bm4GeOjjc0 и позже ее обсудим. Добавлено через 1 минуту А пока послушай лекцию 1 https://www.youtube.com/watch?... bm4GeOjjc0 и позже ее обсудим. Добавлено через 39 минут
Добавлено через 15 секунд
Добавлено через 2 минуты Наверное нужно сделать паузу, пока исправят форум, а пока смотри лекции, ссылку на которые я дал, потом их обсудим. Добавлено через 14 секунд Наверное нужно сделать паузу, пока исправят форум, а пока смотри лекции, ссылку на которые я дал, потом их обсудим. Добавлено через 8 минут Как я понял, тебе нужно тренироваться разрабатывать алгоритмы. Потому, что в этой задаче главное было разработать алгоритм, так как сам код простой.
0
|
|||||||||||||
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
||||||
| 19.02.2019, 15:55 [ТС] | ||||||
|
Viktorrus, БЭЭЭЭлин, сначала не понял, потом решил расписать, потом до меня дошло что инт это ведь целое число, и потом ко мне пришла суть решения...
0
|
||||||
|
151 / 86 / 35
Регистрация: 05.08.2017
Сообщений: 257
|
||||||
| 19.02.2019, 16:25 | ||||||
|
Lucky64, кстати вот еще более лучшее решение, без преобразования к int.
0
|
||||||
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
||||||||||||
| 19.02.2019, 18:52 [ТС] | ||||||||||||
|
Viktorrus,
И кому интересно, вот коды игр ![]() ![]() Камень, ножницы, бумага:
0
|
||||||||||||
| 19.02.2019, 18:52 | |
|
Ищу доброго человека, который прособеседует по java Кр по питону ?
Задание по питону Питону не понравилось Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу)))
Критические ошибки, мешающие компиляции и. . .
|
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата)
Этот документ предназначен для того, чтобы новый чат Claude мог продолжить
работу без необходимости заново разбираться в. . .
|