Please open Telegram to view this post
VIEW IN TELEGRAM
Около недели назад я начал изучать питон на курсе, язык оказался очень простым и интересным! В основном сейчас смотрю видосики и решаю задачи. Иногда сложно, но в целом, никаких проблем пока не испытываю. Единственное, у меня заболела кошка, и я 2 дня не мог ничего делать(( эти 2 дня оказались большой паузой в изучении - я успел забыть несколько важных вещей - после паузы решение задач пошло намного тяжелее. Отсюда вывод - если начал изучать это важно делать непрерывно.
Сюда буду скидывать примеры задач, как я их решил и свои мысли по разбору кода.
Кому интересно - велкам, будет круто вместе изучать и находить новые варианты решения задач, которых кстати может быть огромное множество.
Сюда буду скидывать примеры задач, как я их решил и свои мысли по разбору кода.
Кому интересно - велкам, будет круто вместе изучать и находить новые варианты решения задач, которых кстати может быть огромное множество.
Telegram
X100 on WEB3 | CRYPTO airdrops
Взял 5 месячный курс по кодингу на питоне в крипте, здесь вся инфа:
https://teletype.in/@cryppi/web3_course
Тариф Grand Sybil за 760$ (по предзаписи), оплатил USDT после продажи токенов $NOT.
На канале https://t.me/web3x100 буду делиться информацией по…
https://teletype.in/@cryppi/web3_course
Тариф Grand Sybil за 760$ (по предзаписи), оплатил USDT после продажи токенов $NOT.
На канале https://t.me/web3x100 буду делиться информацией по…
Одна из самых простых задач:
В кафе продают по 3 шарика мороженного и по 5. Можно ли купить ровно k шариков мороженного
Решение:
k = int(input('Сколько шариков мороженного сделать? '))
a = 3
b = 5
if k % a == 0 or k % b == 0:
print(f'Вы можете купить ровно {k} шариков мороженного!')
else: print(f'Вы не можете купить ровно {k} шариков мороженного!')
Разбор:
1) Пользователь вводит число в переменную k
2) Вводим условия по кратности (a и b)
3) Задаем условие - если k делится без остатка на a и b, то выводим сообщение об успехе
4) Если условие нарушается - сообщение о фейле
5) Profit
Это задача из 2 урока и отнесена к 3(последнему) уровню сложности, но почему я пока так и не понял, спрошу у преподов.
В кафе продают по 3 шарика мороженного и по 5. Можно ли купить ровно k шариков мороженного
Решение:
a = 3
b = 5
if k % a == 0 or k % b == 0:
print(f'Вы можете купить ровно {k} шариков мороженного!')
else: print(f'Вы не можете купить ровно {k} шариков мороженного!')
Разбор:
2) Вводим условия по кратности (a и b)
3) Задаем условие - если k делится без остатка на a и b, то выводим сообщение об успехе
4) Если условие нарушается - сообщение о фейле
5) Profit
Это задача из 2 урока и отнесена к 3(последнему) уровню сложности, но почему я пока так и не понял, спрошу у преподов.
🌚1
Вебмастер
Одна из самых простых задач: В кафе продают по 3 шарика мороженного и по 5. Можно ли купить ровно k шариков мороженного Решение: k = int(input('Сколько шариков мороженного сделать? ')) a = 3 b = 5 if k % a == 0 or k % b == 0: print(f'Вы можете купить…
Основная супер важная вещь при изучении языка – решать задачки сперва на листочке – в этом случае активно работает логика – и только после этого переносить в код.
Вебмастер
Одна из самых простых задач: В кафе продают по 3 шарика мороженного и по 5. Можно ли купить ровно k шариков мороженного Решение: k = int(input('Сколько шариков мороженного сделать? ')) a = 3 b = 5 if k % a == 0 or k % b == 0: print(f'Вы можете купить…
Испправленный вариант, @tonin_kolay_losin спасибо за наблюдательность!
Я не учел сумму шариков в первом варианте решения) то есть 8 шариков мороженного уже бы не проходило как ровное число в соответствии с прежней версией кода, хотя 8 вполне проходит по условиям задачи.
Собственно, сейчас все окей.
Я не учел сумму шариков в первом варианте решения) то есть 8 шариков мороженного уже бы не проходило как ровное число в соответствии с прежней версией кода, хотя 8 вполне проходит по условиям задачи.
Собственно, сейчас все окей.
🐳1
Вебмастер
Испправленный вариант, @tonin_kolay_losin спасибо за наблюдательность! Я не учел сумму шариков в первом варианте решения) то есть 8 шариков мороженного уже бы не проходило как ровное число в соответствии с прежней версией кода, хотя 8 вполне проходит по условиям…
нет, не все окей 😂
11, 13, 14, 17, 19 и еще там много чисел не прошли проверку... учиться и еще раз учиться!
11, 13, 14, 17, 19 и еще там много чисел не прошли проверку... учиться и еще раз учиться!
Вебмастер
Это задача из 2 урока и отнесена к 3(последнему) уровню сложности, но почему я пока так и не понял, спрошу у преподов.
Зато у меня теперь есть ответ на этот вопрос 👨🦳 😑 🤙
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳2
А пока я дорешиваю эту задачу, вот предыдущая из 2 уровня сложности:
Решение:
height = int(input("Введите высоту треугольника: "))
n = 0
for i in range(1, height*2+1):
spaces = " " * (height-i+n)
stars = "*" * (i)
if len(stars) % 2 == 1:
print((spaces + stars))
n+=1
Объяснение решения, если кратко:
1) Вводится высота
2) Решаем через цикл (for) и последовательность (range):
Начинаем с 1 звезды, заканчиваем введенным число * 2+1. Умножать на 2 нужно, потому что дальше мы выводим только нечетное кол-во звезд, единичку прибавляем чтобы число учитывалось включительно.
Самое сложное было понять, что нужно прописывать здесь чтобы пробелы правильно выводились:
spaces = " " * (height-i+n)
Помогли листок бумаги и ручка.
Вывести равнобедренный треугольник из символа "*" (высота указывается с клавиатуры)
Решение:
n = 0
for i in range(1, height*2+1):
spaces = " " * (height-i+n)
stars = "*" * (i)
if len(stars) % 2 == 1:
print((spaces + stars))
n+=1
Объяснение решения, если кратко:
1) Вводится высота
2) Решаем через цикл (for) и последовательность (range):
Начинаем с 1 звезды, заканчиваем введенным число * 2+1. Умножать на 2 нужно, потому что дальше мы выводим только нечетное кол-во звезд, единичку прибавляем чтобы число учитывалось включительно.
Самое сложное было понять, что нужно прописывать здесь чтобы пробелы правильно выводились:
Помогли листок бумаги и ручка.
Forwarded from DeCenter — блокчейн, биткоин, инвестиции
🤖 Бывший сотрудник OpenAI опубликовал 165-страничный документ с прогнозами, основанными на его опыте и знании внутренней кухни разработки ИИ:
1️⃣ Появление AGI (Artificial General Intelligence) к 2027 году вполне реально. AGI — ИИ, способный выполнять любую интеллектуальную задачу на уровне человека, с такой же универсальностью и адаптивностью.
2️⃣ AGI — важнейший геополитический ресурс. Каждая страна стремится первой заполучить AGI, как когда-то атомную бомбу.
3️⃣ Для создания AGI потребуется единый вычислительный кластер стоимостью $1 триллион, подобный тому, который Microsoft строит для OpenAI. Этот кластер будет потреблять больше электроэнергии, чем все США вместе взятые.
4️⃣ Финансирование AGI будет исходить от крупных технологических компаний — Nvidia, Microsoft, Amazon и Google уже выделяют $100 млрд на ИИ ежеквартально.
5️⃣ К 2030 году ежегодные инвестиции в ИИ достигнут $8 триллионов. Эти затраты и изменения сопоставимы с Манхэттенским проектом и Промышленной революцией.
6️⃣ AGI — это только начало. После его создания почти мгновенно произойдёт переход к ASI (сверхинтеллекту). AGI будет настолько умён, что сможет сам себя совершенствовать, и это произойдёт очень быстро.
@DeCenter
@DeCenter
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Важная новость: с сегодняшнего дня у меня новый могущественный союзник, который не знает слов "сдаюсь" или "мне это не по зубам"!
Так победим😏
Так победим
Please open Telegram to view this post
VIEW IN TELEGRAM
😎1
Что-то мне тяжко питон изучать - очень скучно! Это блять пиздец какой-то, который день прокрастинирую, но Наруто дает силы и каким-то образом напоминает о моей цели!)))))
Короче, сегодня день по изучению функций (я все еще на 4 уроке, хотя поток уже 7 урок проходит) - задача сегодня пройти 2 урока (функции и то что будет дальше) с вашей помощью и поддержкой (сразу говорю придираться к домашке не надо - за этой моментальный бан, кое кто придирался к шрифтам в одном из примеров🙄 , после чего стало сложнее продолжать, почувствовал себя тупым дегенератом). Если что-то криво косо работает - этого блять достаточно ✅
То есть я буду сюда постить домашку со своими решениями🎲 , решения буду блюрить, вы можете сами пробовать решать, если пробуете в питон, если нет просто соцерцайте и говорите какой я молодец 🥂
Короче, сегодня день по изучению функций (я все еще на 4 уроке, хотя поток уже 7 урок проходит) - задача сегодня пройти 2 урока (функции и то что будет дальше) с вашей помощью и поддержкой (сразу говорю придираться к домашке не надо - за этой моментальный бан, кое кто придирался к шрифтам в одном из примеров
То есть я буду сюда постить домашку со своими решениями
Please open Telegram to view this post
VIEW IN TELEGRAM
👏3
Вебмастер
Одна из самых простых задач: В кафе продают по 3 шарика мороженного и по 5. Можно ли купить ровно k шариков мороженного Решение: k = int(input('Сколько шариков мороженного сделать? ')) a = 3 b = 5 if k % a == 0 or k % b == 0: print(f'Вы можете купить…
Кстати, эта задача оказалась ОЛИМПИАДНОЙ!
Спасибо преподы👦
Спасибо преподы
Please open Telegram to view this post
VIEW IN TELEGRAM
Собственно, мне скучно, потому что я изучал питон несколько лет назад и что-то из базы уже прекрасно знаю. Например, в уроке приведен код:
Из которого
То что после отступа в следующей строке - тело функции.
Дальше вызывается функция
Это база, но из-за того, что я это уже знаю, а смотреть приходится в надежде на то, что появится что-то новое и интересное - прокручиваю весь урок.
def summ (a, b):
print(a + b)
summ(2,3)Из которого
def - ключевое слово (привет сеошникам), которое прописывается в начале всех функций. summ - у меня это просто название функции - название всегда идет после определения (def). a, b - аргументы функции - указываются в скобках после названия функции.То что после отступа в следующей строке - тело функции.
Дальше вызывается функция
summ(2,3) (в среде это summ(a:2, b:3) и обозначаются аргументы.Это база, но из-за того, что я это уже знаю, а смотреть приходится в надежде на то, что появится что-то новое и интересное - прокручиваю весь урок.
Вебмастер
Дальше вызывается функция summ(2,3) (в среде это summ(a:2, b:3) и обозначаются аргументы.
Параметры в аргументы лучше записывать не через запятую, а через равно - если передавать через запятую, то параметры передаются аргументам последовательно:
Через равно можно указать явно какой параметр к какому аргументу задается:
(2,3) - параметр 2 передается аргументу a, параметр 3 - bЧерез равно можно указать явно какой параметр к какому аргументу задается:
(b=3, a=2, c=5) - так удобнее и более читабельно.Аннотации типов
В питоне не обязательно явно определять к какому типу (целое число/дробное число/строка и тд) принадлежит тот или иной аргумент функции или переменная, при этом одна переменная может принимать сразу несколько значений разных типов, поэтому, чтобы не было путаницы в коде - нужно обязательно использовать аннотации типов - то есть прямо указывать к каким типам может принадлежать тот или иной аргумент (если речь про функции).
Делается это как показано на скрине, типы аргументов задаются через палку, перед этим нужно импортировать встроенную библиотеку typing.
В питоне не обязательно явно определять к какому типу (целое число/дробное число/строка и тд) принадлежит тот или иной аргумент функции или переменная, при этом одна переменная может принимать сразу несколько значений разных типов, поэтому, чтобы не было путаницы в коде - нужно обязательно использовать аннотации типов - то есть прямо указывать к каким типам может принадлежать тот или иной аргумент (если речь про функции).
Делается это как показано на скрине, типы аргументов задаются через палку, перед этим нужно импортировать встроенную библиотеку typing.
Вебмастер
Аннотации типов В питоне не обязательно явно определять к какому типу (целое число/дробное число/строка и тд) принадлежит тот или иной аргумент функции или переменная, при этом одна переменная может принимать сразу несколько значений разных типов, поэтому…
Я бы очень хотел быть самому себе учителем, умею очень понятным языком что-то объяснить, почему некоторые учителя этого не умеют - большой вопрос 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
Вебмастер
Как вы используете питон для SEO? Расскажите о кейсах.
Основной кейс который мне пришел в голову это парсинг - спарсить определенные данные со всех урл адресов (или включающих что-то в урл / любой другой параметр) - мета-теги,индексирование, канониклы, коды ответов, ссылки и тд - дальше задать условие - выведи страницы, у которых чего-то нет, ищешь определенный паттерн - задаешь страницам - тем самым мгновенно устраняя проблемы.
Еще крутой кейс - парсишь урлы - с помощью апишки - парсишь уникальность - там где ниже порога генеришь чатомгпт контент - проверяешь на пузомерки - публикуешь автоматом.
Перелинковка - есть список страниц на которые хочешь поставить по 10-15 внутренних релевантных ссылок - соответственно парсишь контент - ставишь задачу - сопоставить страницы по релевантности через нейронку - если набралось от 10 до 15 страниц - нейронка должна вписать органично абзац в каждый релелеватный текст целевой страницы со ссылкой, которая будет соответствовать ключевому слову из кластера.
Еще крутой кейс - парсишь урлы - с помощью апишки - парсишь уникальность - там где ниже порога генеришь чатомгпт контент - проверяешь на пузомерки - публикуешь автоматом.
Перелинковка - есть список страниц на которые хочешь поставить по 10-15 внутренних релевантных ссылок - соответственно парсишь контент - ставишь задачу - сопоставить страницы по релевантности через нейронку - если набралось от 10 до 15 страниц - нейронка должна вписать органично абзац в каждый релелеватный текст целевой страницы со ссылкой, которая будет соответствовать ключевому слову из кластера.
Вебмастер
генеришь чатомгпт контент
после генерации можно подключить редактирование текста антинейронным сервисом, дальше отправить также автоматом статью в админку сайта сеошнику/копирайтеру/редактору на вычитк и прописывание меты (если автоматом не генерится)