От продавца до Big Data Scientist #2

Прошлый пост – От продавца до Big Data Scientist #1


Итак, я начал проходить базовый курс по Пайтону на сайте степик. Курс №67, вроде. Мне всё нравится =D Хочется стравнить его с практикумом, но наверное пока рановато. Я прошёл первую "неделю" за 4 дня. А всё потому, что достаточно много из пройденного было уже изучено в практикуме. Но! Были и новые для меня штуки. Например input(). Наконец-то меня научили как вводить собственные данные, а не только работать уже с исходными. Я написал свою первую программку, которая решает квадратные уравнения. Принимает на вход 3 аргумента и выдаёт два корня квадратного уравнения, или один =) Зачем мне это нужно было? Потому что, лет 20 назад мой старший брат написал похожую программку на бейсике и я был просто восхищён :) Теперь пришло время и мне написать похожую:


a = float(input('введите первый аргумент'))

b = float(input('введите второй аргумент'))

c = float(input('введите третий аргумент'))

d = b**2 - (4 * a * c)

x1 = (-b + d**0.5) / (2 *a)

x2 = (-b - d**0.5) / (2 *a)

if d < 0:

print('Уравнение корней не имеет')

elif d == 0:

print('Корень уравнения = {:.2f}'.format(x1))

else:

print('Первый корень уравнения = {:.2f}'.format(x1))

print('Второй корень уравнения = {:.2f}'.format(x2))


Вооот.. что ещё нового? Разбирался с логическими операциями: Это даётся не просто, но вроде начал понимать. Прорешал все задания по окончанию недели. Нравится, что потом можно посмотреть решения других учащихся. Все решения можно разделить на 3 типа: Человек такой же как ты и решает весьма примитивно; человек знает гораздо больше и выпендривается решая в одну строчку, но так, что ничего не понятно; человек знает намного больше и тролит показывая сверхпримитивное решение, написанное явно с помощью другого кода =) Спасибо им всем, и научишься и посмеёшься. Многие пишут, что думают над задачами часами, а то и днями. пока максимум пол часа приходилось обмазговывать задания. Но это видимо пока.

Так, начал слушать вторую неделю. Первая тема цикл While: И вроде задачи решались и всё понятно, пока не попалась задача, решением к которой был вот такой код:


a, b = int(input()), int(input())

s = 1

while s%a != 0 or s%b != 0:

s += 1

print (s)


Но в моём первоначальном решении строчка цикла выглядела иначе:

while s%a != 0 and s%b != 0:

что мной читалось как: продолжать цикл пока число s не делится на цело и на a и на b.

блять... пока писал, что нихрена не понимаю, почему там должен стоять оператор or понял.

Ладно проехали :)

Значит продолжаю своё обучение.

Из забавного. В субботу сидели семьёй завтракали и на коробке шоколадных подушечек была головоломка для детей: посчитать число треугольников в фигуре содержащие в себе число подушечек кратное трём. Ну и я начал писать в голове код ,который сделал бы это за меня =D мысли были прерваны, но потом ночью, когда все уснули я всё таки решил задачку в голове и тоже спокойно уснул .

Всем спасибо :)

Вы смотрите срез комментариев. Показать все
2
Автор поста оценил этот комментарий

Прекрасно понимаю восторг от чувства, что твоя программа работает. Пусть из 3 строчек, зато твоя и работает!
Но от прочтения поста остались странные ощущения.
Да, я понимаю, ты пишешь это для себя. Но для одних это детский лепет, для других по-прежнему непонятные заклинания на эльфийском. Не понимаю в чем тут может быть интерес для читателей.
Еще такая мысль возникла забавная. Мне кажется, что я ничего не знаю о программировании. Особенно когда смотрю вакансии. А потом смотрю на ваш пост... нет, у меня не возникает желания самоутвердиться за ваш счет. Наоборот, возникает странное чувство - смесь сочувствия и зависти от того, что вам еще столько всего предстоит узнать.
Не воспринимайте как критику. Просто поток мыслей.

раскрыть ветку (7)
3
Автор поста оценил этот комментарий

В чём интерес для читателей? Да сам не знаю. Некоторые из подписавшихся подсказывают, мотивируют и вдохновляют своими комментариями. Надеюсь им это тоже доставляет некоторое удовлетворение. Другие, наверное сами мотивируются, глядя как отдельно взятый настоящий человек делает маленькие шажки в сторону будущего. И ведь уже 21 человек зачем-то подписался

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

Помните Высоцкий пел:

"Весь мир на ладони - ты счастлив и нем

И только немного завидуешь тем,

Другим - у которых вершина еще впереди."

Наверное, Вы уже на вершине, а я только стою у подножия и робко гляжу куда-то вверх =)

раскрыть ветку (2)
3
Автор поста оценил этот комментарий

Разве что на вот такой вершине)

Иллюстрация к комментарию
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

эхехе ) Да, так ведь тоже не плохо

DELETED
Автор поста оценил этот комментарий

я вот тож не понимаю, почему до сих пор не набежали "гуру" с минусометами. Помню, когда учился, много таких было.

А так да, тс еще не знает, какие жаркие ночи предстоят его мозгу ))) впрочем, самый кайф - на реальных проектах, учебные все так или иначе упрощены, не являются особым показателем крутизны. На то они и учебные. Существуют не для того, чтоб измерить твой уровень интеллекта, а чтоб подготовить к реальным задачам, насколько это только возможно (а возможности сильно ограничены, в смысле, встрять можно где угодно в любой момент).

раскрыть ветку (3)
Автор поста оценил этот комментарий

О! Вы держите слово и комментируете каждый пост! Спасибо, мне очень приятно :)

раскрыть ветку (2)
DELETED
Автор поста оценил этот комментарий

А ты держишь слово и пишешь пост каждую неделю:) мне приятно видеть активных и любознательных людей. Отдыхать не забывай, нервное истощение штука реально страшная.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Я дня 3 в неделю стабильно прокрастинирую :D

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку