|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
|
Ищу доброго самаритянина по питону16.01.2019, 16:27. Показов 46964. Ответов 508
Метки нет (Все метки)
Всех приветствую, немного о себе, 27 лет, женат, работаю системным админом в крупной компании. Всегда хотел программировать, но по стечению обстоятельств не сложилось, то работа не позволяла, не было времени, то бытовуха итд. Но вот решил что во что бы то не стало я овладею данной профессией. Начал свой путь программирования с питона. Сейчас читаю книги, прохожу на сайтах различные обучающие уроки итд, на ютюбе нашел не плохой канал где разжевывают все хорошо и вроде потихоньку получается писать (можно было бы идти на курсы, но не позволяет работа, питон питоном, а семью кормить надо, вроде и на работе время есть изучать, но вот уходить на курсы с работы итд, это не варик). Буквально вчера закончил разбираться и написал уже самостоятельно игру камень, ножницы, бумага, где играешь против компа. Ищу человека который просто направлял бы меня в нужное русло, подкидывал материал для изучения, который потом мне пригодится итп, который помог бы в трудностях. Просто учить все подряд без какого либо плана дает итог каши в голове. Если найдется тут такой человек, буду искренне благодарен ему!
0
|
|
| 16.01.2019, 16:27 | |
|
Ответы с готовыми решениями:
508
В зависимости от ведённого времени получите сообщение с пожеланием доброго утра, доброго дня, доброго вечера, спокойный В зависимости от введенного значения времени желает доброго утра, доброго дня, доброго вечера, доброй ночи. Ищу доброго человечка, который поможет |
|
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
||||||
| 27.02.2019, 15:27 | ||||||
|
Lucky64, мне ваш код ничего не вывел.
0
|
||||||
| 27.02.2019, 15:48 | |||||||||||||||||
|
Lucky64,
Твой код работает, но нужна оптимизация.
input() и split() обычно объединяют в одну строку, что бы не вводить лишнюю переменную. f6 здесь тоже лишняя переменная. Проще использовать ';' непосредственно.
0
|
|||||||||||||||||
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
|||
| 27.02.2019, 17:11 [ТС] | |||
![]() Добавлено через 1 минуту Viktorrus, завтра как дела утрясу, возьмусь за ООП, по стараюсь как обычно по 1 главе в сутки, но если будет тяжело, то как пойдет, торопиться не буду сильно
0
|
|||
|
0 / 0 / 0
Регистрация: 26.02.2019
Сообщений: 6
|
|
| 27.02.2019, 20:08 | |
|
Подкидываю материал
С клавиатуры вводится время начала и время конца события в формате ЧЧ:ММ Вычислить временной интервал Тестовые задачи: 15:00-16:30 23:00-05:05 01:00-15:00
0
|
|
|
0 / 0 / 0
Регистрация: 26.02.2019
Сообщений: 6
|
|
| 27.02.2019, 21:03 | |
|
Viktorrus, решение не нужно, задачку закинул, потому что интересная для начала. Всю тему не читал, извиняйте
0
|
|
| 28.02.2019, 00:23 | ||
|
То есть если создана тема и выложено там решение, то здесь можно сделать разбор ее решения. Поэтому мы не хотим нарушать требование модератора, что бы он не закрыл нашу тему. Добавлено через 3 минуты Единственное исключение, это задачи из Лутца, так как вся эта тема посвящена Лутцу.
1
|
||
|
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
||||||
| 28.02.2019, 08:00 | ||||||
|
R688, используйте модуль datetime
0
|
||||||
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
||
| 28.02.2019, 21:16 [ТС] | ||
|
Viktorrus, В общем что то выдался тяжелый выходной день, много дел нужно было сделать, так что за изучение первой главы в ООП я взялся только под вечер... Выводы такие, классы похожи на модули, только они могут использоваться многократно и являются универсальным оружием в программировании, их нужно лишь подстроить под выполнение необходимой задачи. В первой главе Лутц не особо углубился в детали, но таблицу и создание классов я вроде изучил основательно, завтра продолжу
Единственное что расстроило, это не удалось на практике реализовать код из этой главы, вечно выдавал ошибку о том, что супер классы не инициализированы, то есть не созданы и он не может их увидеть, а как их создать, и где они будут находиться не объяснили... но думаю дальше все станет понятнее.Добавлено через 2 минуты Все верно, именно так модератор мне и сказал, мы можем продолжать обсуждение языка в целом и тех или иных задач, но непосредственное задание должно быть опубликовано в новой теме на форуме, что бы оно несло пользу для других новичков, это в 2 словах
0
|
||
| 28.02.2019, 23:18 | |||
|
Ты прочитал мой комментарий "Введение в ООП" ? Первые две главы в основном на понимание ООП. Вводятся новые понятия. Какие понятия тебе не понятны, ты спрашивай. Добавлено через 13 минут Добавлено через 10 минут Lucky64, Ты сравнил классы с модулями видимо потому, что у тех и других одинаковый синтаксис: модуль.атрибут Класс.атрибут Но для того, что бы не путать модули с классами программисты по умолчанию классам дают имена с большой буквы (хотя для питона это не обязательно). Все остальные имена, модули переменные, функции и т.д. начинаются с маленькой буквы. Это помогает избегать путаницы с именами. Ты тоже возьми это за правило.
0
|
|||
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
||||||||||
| 01.03.2019, 09:49 [ТС] | ||||||||||
class C1(C2, C3): NameError: name 'C2' is not defined ![]() Сегодня след глава, по стараюсь осилить, но не факт
0
|
||||||||||
|
151 / 86 / 35
Регистрация: 05.08.2017
Сообщений: 257
|
|
| 01.03.2019, 09:52 | |
|
0
|
|
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
||||||||||||
| 01.03.2019, 10:30 [ТС] | ||||||||||||
![]() по примеру в книге создал сейчас свой класс который умножает результат:
![]() Добавлено через 4 минуты Resistanse, А вот сразу выдает результат без запроса ![]()
0
|
||||||||||||
| 01.03.2019, 11:21 | ||||||||||||||||||||||
|
Смысл записи
Но эти два класса С2 и С3 должны быть определены, до того, как ты начинаешь определять класс С1. На странице выше дан код:
Твой код, который выдает ошибку, является продолжением этого кода, где определены классы С2 и С3. Здесь определен и класс С1. Но в твоем коде переменная С1 (имя класса) меняет ссылку уже на другой объект (тоже класс), но уже имеющий другое тело (содержимое). Но новое определение С1 не будет работать, если выше не определены классы С2 и С3. то есть все, что тебе нужно, это добавить перед твоим кодом определение классов С2 и С3
0
|
||||||||||||||||||||||
|
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
|
| 01.03.2019, 11:26 | |
|
Lucky64, мой совет на самой первой странице темы вы проигнорировали. Зря, зря...
0
|
|
| 01.03.2019, 13:44 | ||||||
|
Lucky64, Лутц в начале этой части книги пишет
"Метод __init__ известен как конструктор" Но профессионалы мне и раньше говорили, что метод __init__, это не конструктор, а инициализатор, который инициализирует у экземпляра атрибуты и присваивает им значения. Что интересно, это то, что и сам Лутц в последней главе этой части книги называет метод __init__ инициализатором. То есть не обращай внимание на то, что Лутц называет здесь метод __init__ конструктором. На самом деле конструктором является сам класс. Класс, когда он определен, создает экземпляр когда мы пишем в коде его имя с круглыми скобками на конце и атрибутами внутри них, если они есть.
Переменной I2 присваивается ссылка на другой еще один созданный экземпляр класса С1, с помощью записи I2 = С1() Итак, класс, это конструктор, создающий объекты-экземпляры этого класса, а метод __init__ , это инициализатор, который инициализирует у экземпляра атрибуты и присваивает им значения.
0
|
||||||
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
|||
| 01.03.2019, 14:40 [ТС] | |||
|
Добавлено через 30 минут
0
|
|||
| 01.03.2019, 16:06 | ||||||||||||||||||||||||||
|
Lucky64, Посмотрел пример внимательнее и освежил свою память.
Рассмотрим что происходит в данном примере. После объявления класса
И так, подведем итог. Инициализация атрибутов экземпляра и присвоение ему значений происходит не в заголовке метода _init__, а внутри него, с помощью инструкций = .
0
|
||||||||||||||||||||||||||
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
|||
| 01.03.2019, 17:11 [ТС] | |||
|
так тяжко дается эта глава что-то...
Добавлено через 11 минут Viktorrus, В голову совсем ничего не лезет больше... 6 страниц осталось и я поймал себя на мысли что просто читаю текст и перестаю его понимать... что за ... буду добивать эту главу завтра, потому что тупо читать это только хуже делать... Добавлено через 1 минуту ![]() Добавлено через 21 секунду
0
|
|||
| 01.03.2019, 17:11 | |
|
Ищу доброго человека, который прособеседует по java Кр по питону ?
Задание по питону Питону не понравилось Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача
Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
Сигнатура
func Fetch(urls string, maxConcurrent int) Result
Пример
urls :=. . .
|
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition)
Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
|
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
|
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool
Worker Pool — паттерн конкурентной обработки задач в Go.
Суть: фиксированное количество горутин-воркеров читают задачи из общего канала
и пишут результаты в общий канал результатов. . . .
|
|
[golang] Pipeline
alhaos 08.06.2026
Pipeline
Pipeline — паттерн конкурентной обработки данных в Go.
Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
|
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь
lIs4oanZS9Y
|
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу.
До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|