|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
|
Ищу доброго самаритянина по питону16.01.2019, 16:27. Показов 45214. Ответов 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 | |
|
Помогаю со студенческими работами здесь
440
Ищу доброго человека, который прособеседует по java Кр по питону ?
Задание по питону Питону не понравилось Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
в-строка - входное арифметическое выражение в инфиксной(обычной). . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|