Ребят. GitHub Readme Stats уже давненько отвалился, так что я решил сделать свое) Сейчас уже реализована похожая на Repo Inspector структура, и вот что у меня получилось. И я сразу встроил удобный генератор
Ссылка на репозиторий https://github.com/Overl1te/User-Inspector
Ссылка на сайт https://overl1te.github.io/User-Inspector/
Ссылка на репозиторий https://github.com/Overl1te/User-Inspector
Ссылка на сайт https://overl1te.github.io/User-Inspector/
Почему input() ломает логику, если забыть про типы
Частая ошибка у новичков в Python.
Пишут так:
И ждут, что все сработает.
Но получают:
В чем проблема
input() всегда возвращает строку.
Даже если ты ввел
То есть:
•
•
Сравнивать строку и число через
Еще один частый баг
Вводишь
Почему так? Потому что строки склеиваются, а не складываются.
Как правильно
Если ждешь целое число:
Если дробное:
Если пользователь может ввести что угодно
Итог
input() это всегда строка.
Если работаешь с числами после
•
•
Иначе получишь либо ошибку, либо тихо неправильный результат.
Частая ошибка у новичков в Python.
Пишут так:
age = input("Сколько тебе лет? ")
if age >= 18:
print("Доступ разрешен")И ждут, что все сработает.
Но получают:
TypeError: '>=' not supported between instances of 'str' and 'int'
В чем проблема
input() всегда возвращает строку.
Даже если ты ввел
18, Python получает "18".То есть:
•
18 это число •
"18" это строкаСравнивать строку и число через
>= нельзя.Еще один частый баг
a = input("Первое число: ")
b = input("Второе число: ")
print(a + b)Вводишь
2 и 3, получаешь:23
Почему так? Потому что строки склеиваются, а не складываются.
Как правильно
Если ждешь целое число:
age = int(input("Сколько тебе лет? "))Если дробное:
value = float(input("Введите число: "))Если пользователь может ввести что угодно
try:
age = int(input("Сколько тебе лет? "))
print("Возраст принят:", age)
except ValueError:
print("Нужно ввести число")
Итог
input() это всегда строка.
Если работаешь с числами после
input(), почти всегда нужен:•
int() •
float()Иначе получишь либо ошибку, либо тихо неправильный результат.
Слив реальных задач олимпиад по программированию:
Олимпиада «Когнитивные технологии»
➡️ Задания 1 тура: https://codeforces.com/gym/106190
➡️ Разбор 1 тура: https://l.itatmisis.ru/cognitive-first-tutorial-2025
➡️ Задания 2 тура: https://codeforces.com/gym/106230
➡️ Разбор 2 тура: https://l.itatmisis.ru/cognitive-second-tutorial-2025
➡️ Задания 3 тура: https://codeforces.com/gym/106269
➡️ Разбор 3 тура: https://l.itatmisis.ru/cognitive-third-tutorial-2025
Все задания можно прорешать онлайн на любом удобном языке
Олимпиада «Когнитивные технологии»
Все задания можно прорешать онлайн на любом удобном языке
Please open Telegram to view this post
VIEW IN TELEGRAM
Codeforces
Dashboard - Когнитивные технологии 2025-2026. Первый отбор - Codeforces
Codeforces. Programming competitions and contests, programming community
ехал any через any
видит any реку any
сунул any руку в any
any any [Object object]
Хватит на сегодня интернета
видит any реку any
сунул any руку в any
any any [Object object]
Хватит на сегодня интернета