Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.75/208: Рейтинг темы: голосов - 208, средняя оценка - 4.75
 Аватар для Lucky64
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288

Ищу доброго самаритянина по питону

16.01.2019, 16:27. Показов 45298. Ответов 508
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всех приветствую, немного о себе, 27 лет, женат, работаю системным админом в крупной компании. Всегда хотел программировать, но по стечению обстоятельств не сложилось, то работа не позволяла, не было времени, то бытовуха итд. Но вот решил что во что бы то не стало я овладею данной профессией. Начал свой путь программирования с питона. Сейчас читаю книги, прохожу на сайтах различные обучающие уроки итд, на ютюбе нашел не плохой канал где разжевывают все хорошо и вроде потихоньку получается писать (можно было бы идти на курсы, но не позволяет работа, питон питоном, а семью кормить надо, вроде и на работе время есть изучать, но вот уходить на курсы с работы итд, это не варик). Буквально вчера закончил разбираться и написал уже самостоятельно игру камень, ножницы, бумага, где играешь против компа. Ищу человека который просто направлял бы меня в нужное русло, подкидывал материал для изучения, который потом мне пригодится итп, который помог бы в трудностях. Просто учить все подряд без какого либо плана дает итог каши в голове. Если найдется тут такой человек, буду искренне благодарен ему!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.01.2019, 16:27
Ответы с готовыми решениями:

В зависимости от ведённого времени получите сообщение с пожеланием доброго утра, доброго дня, доброго вечера, спокойный
Плииз! Помогите с учёбой! В общем суть задания: В зависимости от ведённого времени (от 0 до 24) получите сообщение с пожеланием доброго...

В зависимости от введенного значения времени желает доброго утра, доброго дня, доброго вечера, доброй ночи.
Нужно составить программу, которая требует ввода времени дня и в зависимости от введенного значения желает доброго утра, доброго дня,...

Ищу доброго человечка, который поможет
Здравствуйте. Помогите пожалуйста сверстать небольшую страницу. Html, Css, Font Awesome

508
 Аватар для Lucky64
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
13.02.2019, 23:05  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Viktorrus Посмотреть сообщение
Если делать как просят, то импорт модуля и обращение к функции должны выглядеть по другому, так как просят в задании.
Да это я понял, просто не удобно ведь каждый раз перед нужной функцией писать math, ладно если это 1 или 2 раза, а когда пишешь большой код, то это ведь вовсе превратится в проблему, почему бы не импортировать все сразу так, как это сделал я, и дальше просто вызывать нужные инструменты?
п.с я понял что просили сделать через math.sqrt(), я так не сделал намеренно

Добавлено через 5 минут
Viktorrus, К стати я закончил с заданиями, завтра возьмусь на 21 главу(если на работе позволит время)
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
13.02.2019, 23:06
Lucky64, В третьем примере ты тоже не создаешь список, а только выводишь его на экран. g это не список, а генератор. Что бы получить список нужно использовать функцию list(). Ты ее используешь только для вывода на экран. И еще, g=[] здесь не нужно. Ты следующей инструкцией все равно присваиваешь g новое значение.
В общем правильное оформление будет так
Python
1
2
3
4
import math
f=[2, 4, 9, 16, 25]
g=list([math.sqrt(x) for x in f])
print(g)
0
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
13.02.2019, 23:13
Цитата Сообщение от Lucky64 Посмотреть сообщение
возьму на заметку, спс
это не на заметку =)
это перед сном, по одной серии =)
вместо спокойной ночи =)
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
13.02.2019, 23:32
Цитата Сообщение от Lucky64 Посмотреть сообщение
очему бы не импортировать все сразу так, как это сделал я, и дальше просто вызывать нужные инструменты
Дело в том, что инструкция from ... import ... , а особенно вариант from ... import * может создавать проблемы, если код , куда идет импортирование, содержит переменные с такими же именами. Этот вопрос разбирается у Лутца в следующей главе, "Модули" . Он говорит, что некоторые вообще отказываются по этой причине, от такой формы импорта, и я кстати их сторонник. Но сам Лутц в основном пользуется именно такой формой. Я же предпочитаю форму import ... . Кстати такая форма более информативна и она исключает путаницу с именами. Если же имя модуля громоздко, то его можно давать сокращенным с помощью инструкции import ... as ...
Тогда третий пример можно оформить так

Python
1
2
3
4
import math as m
f=[2, 4, 9, 16, 25]
g=list([m.sqrt(x) for x in f])
print(g)
Добавлено через 12 минут
Lucky64, Ты можешь использовать ту форму, которая тебе удобнее, но только тогда не забывай и следи, что бы не происходило наложение одинаковых имен.
0
 Аватар для Lucky64
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
14.02.2019, 05:32  [ТС]
Цитата Сообщение от Viktorrus Посмотреть сообщение
Ты можешь использовать ту форму, которая тебе удобнее, но только тогда не забывай и следи, что бы не происходило наложение одинаковых имен.
Пока не определился точно, время покажет. К стати уже закончил 21 главу, пойду работать, а то коллеги не справляются уже Думаю завтра постараюсь осилить 22, сегодня уже вряд ли получится, спать рубит ппц, и супруга вечером 14 февраля отмечать хочет))
0
0 / 0 / 0
Регистрация: 08.11.2015
Сообщений: 15
14.02.2019, 07:09
Добрый день всем! Новичков несмышленых принимаете?
к 42 годам решила заняться программированием, сын посоветовал Питона, прошла пару интернет курсов, как пишет предшетсвенник в голове каша... вот надо как-то её собрать эту кашу.
Я пока разбираюсь только в самых азах.
Суть вопроса: придумала задачку: на ввод два числа (интервал) к примеру 1, 100, надо создать список последовательности (если правильно выражаюсь) натуральных чисел, перевести их в объекты, и затем уже вывести условие просчитав сколько в этой последовательности единиц, двоек, троек и т.д.
Python
1
2
a = (1, 100)  # ввод пользователя
x = [int(i) for i in input() .split()]   # пытаюсь перевести эту последовательность в объекты
что-то не так... помогите повернуть мысль в правильное русло
0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
14.02.2019, 07:51
Если вы вводите целые числа через пробел, т.е. вводите строку, хотите преобразовать ее в список целых чисел, то можно использовать вариант с [... for ...], но лучше использовать map, map - применяет некую функцию к каждому элементу списка:
Python
1
2
3
4
5
6
a = input() # '1 2 3'
a = a.split() # ['1', '2', '3']
a = map(int, a) # map...
a = list(a) # [1, 2, 3]
# а теперь все в одну строку
a = list(map(int, input().split()))
Если вам нужна последовательность чисел от 1 до 100, можно использовать list(range(1, 101)).
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
14.02.2019, 10:03
Цитата Сообщение от Lucky64 Посмотреть сообщение
А в чем собственно проблема, "профессионал"? Вроде как тема в разделе "питон для начинающих", а значит вполне естественно, что тут новички... Мы чем-то, и кому-то мешаем?
Я не хотел вас задеть, и дело вовсе не в том, что вы новички.
Окей, попытаюсь объяснить.

Введение: общение на форуме - это общение публичное, его видят все, со всеми вытекающими. В том числе и замусориванием.
На форуме есть правило: один вопрос - одна тема (могу даже найти номер пункта, если не верите). Потому что для других людей впоследствии проще найти и разобраться, что обсуждают, найти валидные результаты обсуждения, да даже определить, есть ли они. В длиннющей простыне текущей темы, понятно, структуры уже нет, и найти что-то ценное уже невозможно.
Тема давно уже утратила публичную ценность и потому, что обсуждаемые вопросы - элементарные. На что-то можно найти ответы в документации, на что-то - даже на этом форуме.
Итого - в пространстве для публичных обсуждений (слово "форум" изначально значил именно это) идёт диалог двух людей, который уже никому не интересен и не будет интересен никогда. Так что переход в личку был бы логичным продолжением.
1
0 / 0 / 0
Регистрация: 08.11.2015
Сообщений: 15
14.02.2019, 12:20
интервал чисел хочется чтоб был произвольным (по желанию пользователя) у меня только 2 числа: a-первое и b-последнее, если я правильно понимаю алгоритм решения то: 1- составить список интервала list(range(a, b+1), 2- разбить все числа на отдельные цифры(т.е чтобы было не 10, а 1 0, не 11, а 1 1) x= x.split()
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
14.02.2019, 13:23
Цитата Сообщение от dondublon Посмотреть сообщение
В длиннющей простыне текущей темы, понятно, структуры уже нет, и найти что-то ценное уже невозможно.
Если развивать Вашу мысль то учебник Лутца тоже не нужен, так как учебник это длиннющая простыня. Кстати структура данной темы соответствует структуре учебника Лутц М. Изучаем Python (4-е издание, 2011).
Или Вы за то что бы учебников тоже не было? А были только задачники с задачами и их решениями. Без длинных простыней учебника.
А вот к нам присоединяется nadushka1507. Вы хотите, что бы мы ее кинули и не стали помогать?
Нужно быть добрее к людям.
1
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
14.02.2019, 13:33
Цитата Сообщение от Viktorrus Посмотреть сообщение
Если развивать Вашу мысль то учебник Лутца тоже не нужен, т
Жалкая попытка передёрнуть.
Всему своё место. Учебник нужен - на своём месте. Если б некто начал абзац за абзацем постить его на форум - то да, НА ЭТОМ МЕСТЕ он не нужен.
Цитата Сообщение от Viktorrus Посмотреть сообщение
А вот к нам присоединяется nadushka1507. Вы хотите, что бы мы ее кинули и не стали помогать?
Было бы здорово, если бы она начала новую тему, получила ответ и на этом тема завершилась.
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
14.02.2019, 14:28
nadushka1507, Мы Вам поможем, вот только нужно подумать как. Ведь Вам, как я понимаю, нужно не просто решать какие либо задачи (как например предлагаетdondublon, ) А научиться программированию. Lucky64, тоже хочет научиться программированию. Я ему помогаю. Но научиться можно только последовательно изучая материал, а не просто решая задачки. Поэтому мы взяли за основу учебник Лутца, который считается классикой в изучении питона. Лутц М. Изучаем Python (4-е издание, 2011). Мы уже прошли половину книги. Обучение у нас с Lucky64, построено следующим образом. Lucky64, самостоятельно изучает книгу "Лутц М. Изучаем Python (4-е издание, 2011)" и что ему не понятно, я здесь ему объясняю.
Теперь нужно подумать, как быть с Вами, что бы помочь.
Что бы систематизировать, как Вы выражаетесь ту "кашу" у Вас в голове. нужно взяться за гарантированно правильный, грамотно систематизированный курс. Я знаком только с одним таким курсом (который кстати мне порекомендовали настоящие профессионалы), это выше названный учебник Лутца. Вы готовы за него взяться? Но это серьезное обучение программированию на питоне.
Я пока не знаю, какие у Вас цели и причина изучать программирование.
Если Вам просто нужна помощь в решении каких то задачек, то создавайте на каждую задачку тему на форуме и Вам помогут их решить. Если же Вы готовы изучать Лутца, тогда будем общаться здесь.
Это не значит, что Вы не можете спрашивать какие то вопросы не относящиеся к Лутцу. Но просто по тому месту, до которого Вы дошли в Лутце, можно понять, на каком уровне с Вами разговаривать и помогать с решением вопросов.
Вобщем Вы определитесь, если Вы готовы изучать Лутца, то добро пожаловать в нашу тему. Тогда и Lucky64, думаю будет стараться Вам помогать, так как для него это будет практика, и я буду помогать, так как у меня большой опыт в программировании и в питоне я уже заканчиваю изучение части VI "Классы и ООП" книги Лутц М. Изучаем Python (4-е издание, 2011) сейчас вот разбираюсь с декораторами, в которых не все "профессионалы" разбираются, а только настоящие профессионалы. Но Вам скорее всего они не понадобятся, это для серьезных проектов. Я же их изучаю просто потому, что люблю учиться.
В общем определитесь, готовы изучать Лутца или нет?
Если да, то скачайте его из интернета.

Добавлено через 4 минуты
dondublon, Как я понимаю Вы считаете себя умнее других.

Добавлено через 10 минут
Цитата Сообщение от nadushka1507 Посмотреть сообщение
Суть вопроса: придумала задачку: на ввод два числа (интервал) к примеру 1, 100, надо создать список последовательности (если правильно выражаюсь) натуральных чисел, перевести их в объекты, и затем уже вывести условие просчитав сколько в этой последовательности единиц, двоек, троек и т.д.
Судя по тому , что Вы потом разъяснили, Вы вначале не достаточно точно сформулировали задачу.

Цитата Сообщение от nadushka1507 Посмотреть сообщение
интервал чисел хочется чтоб был произвольным (по желанию пользователя) у меня только 2 числа: a-первое и b-последнее, если я правильно понимаю алгоритм решения то: 1- составить список интервала list(range(a, b+1), 2- разбить все числа на отдельные цифры(т.е чтобы было не 10, а 1 0, не 11, а 1 1) x= x.split()
Вот теперь условие задачи понятно.
Посмотрим как ее решить.
0
14.02.2019, 14:46

Не по теме:

Viktorrus, вам просто предложили соблюдать правила форума. Вопрос - ответ.
Прежде чем задавать вопрос на форуме, люди его гуглят, т.к. возможно кто-то уже спрашивал подобное и получил ответ. Здесь вы заливаете кучу вопросов в одну тему, следовательно, человеку, который ищет ответ на свой вопрос, чтобы получить что-то полезное из этой темы, нужно будет перерыть 11+ страниц. Как-то так.
Суть форумов программистов заключается в том, чтобы на конкретный вопрос, был конкретный ответ.
ИМХО

0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
14.02.2019, 15:02
nadushka1507, первый этап правильный, это
list(range(a, b+1)
Затем числа, что бы разбить их на цифры, сначала нужно преобразовать их в строки и затем в цикле (преобразование в строку можно делать по ходу и в цикле, для каждого числа) разбить их на отдельные одно символьные строки, содержащие по одной цифре. Затем посчитать сколько каких цифр.
Сначала попробуйте сами, если не получится то поможем.

Добавлено через 15 минут
ioprst,

Не по теме:

Гугл не направит на нашу тему, так как он направляет на заголовок, который в данном случае не совпадет с запрашиваемым вопросом.
Но самом деле если наша тема почему то некоторых так раздражает, то логично было бы создать на форуме раздел , для таких тем "Обучение питону для начинающих", где людям бы помогали изучать питон, а не просто давать решения на отдельные задачи. Существующие в интернете курсы обучения, как жалуются люди, не являются достаточно эффективными. Если Вы не согласны, то объясните это Lucky64, и nadushka1507, и посоветуйте , что им делать. Создание тем на отдельные задачки не научит их питону а вот действительно будет засорят форум множеством элементарных задачек. вот тогда Вы возмутитесь, что засоряют форум огромным количеством примитивных вопросов. Предложите действительным новичкам разумную альтернативу, что бы при этом форум не разбух до невероятно огромного размера из примитивных тем.

1
 Аватар для Lucky64
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
14.02.2019, 15:17  [ТС]
ioprst, суть совсем не в этом, это всего 1 тема, никто никого не заставляет заходить и копать все 11 страниц... наоборот мы не засоряем форум постоянно создавая темы по каждому вопросу. Все происходит только тут, кому не нужно, пусть ищет втдругих темах, кому интересно, пускай ищет тут. Я вообще не понимаю вам то какое вообще дело до всего этого? Еслм вы такие знающие, что вы делаете в данной теме, сидим мы тут никого не трогаем, нет вам надо просто влезть не по теме и начать бессмысленный спор и нравоучения. Вы ведь не модераторы и по большому счету такие же пользователи форума как и все остальные. Так почему остальным мы никак и ни чем не мешаем, а вот вам надо вставить свои 5 копеек?? Я сегодня сам написал модератору данного раздела, пусть сам решит что делать, и исходя из его решения мы будем думать как быть дальше, но это никак не будет связанно с вашими претензиями... если где то грамматические ошибки, прошу простить, писал с телефона, но плс кому что то не нравится просто пройдите мимо и давайте уже закроем этот бессмысленный спор... это всего 1 тема из тысячи на этом форуме, так что плс если не по делу, то мимо ребят...
П.с. если вы все такие требовательные, то давайте так, раз 1 задача, 1 тема, то вот моя задача:изучить питон. Как закончу обучение, я удалю тему если потребуется и лично вас оповещу об этом, а пока, всего доброго!
0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
14.02.2019, 15:27
Никто не говорил о разделении на знающих и незнающих. Я пишу на питоне год и все равно периодически задаю вопросы, т.к. знать всего невозможно.
Цитата Сообщение от Viktorrus Посмотреть сообщение
посоветуйте , что им делать.
В первую очередь научиться гуглить. Раз уж вы решили научиться программированию, то учитесь гуглить (особенно зарубежные форумы). Это 80% работы программиста.
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
14.02.2019, 15:49
Lucky64, Ты тоже попробуй написать код на задачу nadushka1507, для этого у тебя знаний уже должно быть достаточно.

Добавлено через 15 минут
Цитата Сообщение от ioprst Посмотреть сообщение
особенно зарубежные форумы
Смешно То есть Вы считаете что прежде чем изучать питон, нужно в совершенстве изучить английский, что бы лазить по зарубежным форумам? Вы американист? Считающий не знающих английский не за людей. Потом предложите прежде изучить теорию алгоритмов и реляционных баз данных. Что еще предложите?
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
14.02.2019, 15:50
Цитата Сообщение от Viktorrus Посмотреть сообщение
dondublon, Как я понимаю Вы считаете себя умнее других.
Не надо этих дразнилок, плз.
Просто проявите уважение к другим участникам форума и гостям.
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
14.02.2019, 15:59
dondublon, Так Вас уже сколько просят проявить уважение к участникам этой темы и не засорять ее глупыми дискуссиями. Я больше Вам не отвечаю. Удачи.
Но большая просьба не сорите здесь.
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
14.02.2019, 16:01
Viktorrus, простите, я не заметил.
Цитата Сообщение от Viktorrus Посмотреть сообщение
Но большая просьба не сорите здесь.
Проявим уважение оба?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.02.2019, 16:01
Помогаю со студенческими работами здесь

Ищу доброго человека, который прособеседует по java
Ищу доброго человека чтобы поспрашивал по java, дабы проверить знания. Мечу на позицию java junior. Хочется проверить свои знания перед...

Кр по питону ?
У меня третий вариант и я не могу решить как это делать

Лабораторная по питону
Есть 2 емкости : кубическая с ребром Ф, цилиндрическая с высотой Н и радиусом R. Определить поместится ли жидкость объемом М в первую...

Задание по питону
Дана последовательность случайных чисел длиной n. Выбросить из ряда те элементы, значение которых равно a и b. Вывести полученное, а затем...

Питону не понравилось
import threading, time flag = True def proc(n): while flag==True: print(n) time.sleep(0.3) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
220
Закрытая тема Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера 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. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru