Вебмастер
448 subscribers
102 photos
3 files
104 links
Полезные фишки и лайфхаки для вебмастеров и владельцев сайтов.
Download Telegram
Вебмастер
Одна из самых простых задач: В кафе продают по 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 вполне проходит по условиям задачи.

Собственно, сейчас все окей.
🐳1
А пока я дорешиваю эту задачу, вот предыдущая из 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)

Помогли листок бумаги и ручка.
🔥1🌚1
🤖 Бывший сотрудник 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
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 урока (функции и то что будет дальше) с вашей помощью и поддержкой (сразу говорю придираться к домашке не надо - за этой моментальный бан, кое кто придирался к шрифтам в одном из примеров 🙄, после чего стало сложнее продолжать, почувствовал себя тупым дегенератом). Если что-то криво косо работает - этого блять достаточно

То есть я буду сюда постить домашку со своими решениями 🎲, решения буду блюрить, вы можете сами пробовать решать, если пробуете в питон, если нет просто соцерцайте и говорите какой я молодец 🥂
Please open Telegram to view this post
VIEW IN TELEGRAM
👏3
Собственно, мне скучно, потому что я изучал питон несколько лет назад и что-то из базы уже прекрасно знаю. Например, в уроке приведен код:

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.
Нужно ли держать в голове весь алгоритм написанного скрипта?
Как вы используете питон для SEO?

Расскажите о кейсах.
Вебмастер
Как вы используете питон для SEO? Расскажите о кейсах.
Основной кейс который мне пришел в голову это парсинг - спарсить определенные данные со всех урл адресов (или включающих что-то в урл / любой другой параметр) - мета-теги,индексирование, канониклы, коды ответов, ссылки и тд - дальше задать условие - выведи страницы, у которых чего-то нет, ищешь определенный паттерн - задаешь страницам - тем самым мгновенно устраняя проблемы.

Еще крутой кейс - парсишь урлы - с помощью апишки - парсишь уникальность - там где ниже порога генеришь чатомгпт контент - проверяешь на пузомерки - публикуешь автоматом.

Перелинковка - есть список страниц на которые хочешь поставить по 10-15 внутренних релевантных ссылок - соответственно парсишь контент - ставишь задачу - сопоставить страницы по релевантности через нейронку - если набралось от 10 до 15 страниц - нейронка должна вписать органично абзац в каждый релелеватный текст целевой страницы со ссылкой, которая будет соответствовать ключевому слову из кластера.
Вебмастер
генеришь чатомгпт контент
после генерации можно подключить редактирование текста антинейронным сервисом, дальше отправить также автоматом статью в админку сайта сеошнику/копирайтеру/редактору на вычитк и прописывание меты (если автоматом не генерится)
как мы жили без чата не понимаю 🥺
Please open Telegram to view this post
VIEW IN TELEGRAM
Задание:
Написать функцию, которая будет искать и выводить на экран минимальное число, большее 300 и кратное 19.


Решение:
def min_number(i: int):
while True:
print(i)
i += 1
if i > 300 and i % 19 == 0:
return i


result = min_number(0)
print("Минимальное число:", result)
Задание:

Написать функцию, которая будет обменивать местами первую и последнюю цифру числа N (1234 → 4231).