https://telegra.ph/Python-Base-03-29 # Более удобный вариант чтения
int - Число без десятичной точки, (целое число)
пример: age = 23
float - Десятичное число. Оно может использоваться для представления дробей
или точных измерений.
пример: meal_cost = 12.9
str - строка, используется для хранения тексте, строки заключаются в "..."
пример: message = "good nite"
bool - логический тип данных, bool хранит значение которое может быть только False либо True
late_to_class = False
Use the following formula and write it out in Python:
Celsius=(Fahrenheit−32)/1.8
Print out the converted temperature. :thermometer:
Ответ №1 :
print("write Fahrenheit")
Fahrenheit = float (input())
Celsius = (Fahrenheit - 32) / 1.8
print(Celsius)
Надеюсь все понятно )
Modulo - Ещё один оператор, который часто сбивает с толку, — это оператор деления по модулю. Оператор деления по модулю (%) не даёт результат деления — он даёт остаток.
score = 5 % 3 # score is 2
score = 5 % 2 # score is now 1
score = 5 % 1 # score is now 0
Сейчас мы это использовать не будем, но вернемся к этому позже в ходе курса.
Exponents - Показатели степени. Python также может выполнять возведение в степень, например, 2³ или 10². В письменной математике показатель степени может быть обозначен верхним индексом (как показано выше), но набирать верхние индексы на современных клавиатурах не всегда легко. Поскольку возведение в степень очень похоже на умножение, Python использует обозначение **
So 2 ** 3 is 2³ and 10 ** 2 is 10².
Пример:
score 100 ** 10 # 1000
score 1000 ** 100 # 100000
score 2 ** 2 # 4
print(score) #output : 4
User Input - Практически каждый популярный веб-сайт, мобильное приложение или видеоигра сегодня имеет как ввод, так и вывод данных. Так как же нам получить ввод от пользователя? В Python для получения пользовательского ввода используется функция input():
username = input('Enter your name: ')
print(username)
bmi=mass / height ** 2
Создайте программу на bmi.py, которая рассчитывает ваш собственный BMI. Примечание автора: BMI — это архаичный и чрезмерно упрощенный способ измерения состояния здоровья. Он был создан математиком, а не врачом! :bulb:
Ответ №2 :
print("write down your weight") # узнаем вес
mass = float (input())
print("write down your height") # узнаем рост
height = float (input())
BMI = mass / height ** 2 # рассчитываем
print("your BMI = ", BMI) # выводим ответ
Если что-то непонятно можно спросить в коментариях на форуме: https://forum.LIMB.cc/
int() - По умолчанию ввод пользователя хранится как текстовая строка, что пока устраивает. Но что делать, если нам нужно получить от пользователя число? В этом случае нам потребуется обернуть input() функцией int(), чтобы преобразовать текстовую строку в число:
ЗАДАЧА №3
Если вы проспали урок геометрии, то теорема Пифагора — это соотношение между тремя сторонами прямоугольного треугольника. Она названа в честь греческого философа Пифагора, родившегося около 570 года до н.э. Уравнение Пифагора выглядит так: a² + b² = c²
Значение
a — длина короткой стороны. (катета)
b — длина другой короткой стороны. (катета)
c — длина гипотенузы.
Гипотенуза — самая длинная сторона прямоугольного треугольника. Создайте программу hypotenuse.py, которая запрашивает у пользователя два числа, a и b, а затем вычисляет гипотенузу.
b = float(input("Write the length of the second short side: "))
c = (a*2 + b**2) * 0.5 # Вычисляем гипотенузу по теореме Пифагора
print(f"The length of the hypotenuse is: {c:.2f}"
Разберу подробно, что означает {c:.2f} в Python.
c — имя переменной, значение которой нужно вывести.
. (точка) — начало указания точности (количества знаков после запятой).
2 — количество знаков после десятичной точки.
f — тип данных «число с плавающей точкой» (float).
Указывает, что значение нужно отобразить как десятичную дробь.
Фигурные скобки {} — синтаксис f‑строк: внутри них указываются переменные
или выражения с форматом.
Другие варианты форматирования:
Вы можете менять параметры под свои задачи:
Вот краткий обзор всего, что мы изучили в этой главе:
Типы данных: int, float, str, bool.
Арифметические операторы: +, -, *, /.
Оператор % (по модулю) вычисляет остаток.
Оператор ** (возведение в степень) вычисляет показатель степени.
Функция input() используется для получения пользовательского ввода.
Функция int() преобразует значение в целое число.
Давайте теперь объединим всё это!
ЗАДАЧА №4
Мы только что вернулись из увлекательной поездки по Южной Америке, а именно по Колумбии, Перу и Бразилии. У нас остались лишние деньги:
:flag_co: колумбийские песо :flag_pe: перуанские солы :flag_br: бразильские реалы
Создайте программу на currency.py, которая запрашивает у пользователя сумму его средств в песо, солах и реалах и вычисляет общую сумму в долларах США. Обязательно найдите в Google актуальные курсы обмена песо, солов и реалов!
Решение №4
colombian_pesos = float(input("What do you have left in Colombian pesos? ")) # ввод данных
peruvian_soles = float(input("What do you have left in Peruvian soles? ")) # ввод данных
brazilian_reais = float(input("What do you have left in Brazilian reais? ")) # ввод данных
pes = colombian_pesos * 0.000272 # Курс ~ 0.000272 к USD
sole = peruvian_soles * 0.2887 # Курс ~ 0,2887 к USD
reais = brazilian_reais * 0.1551 # Курс реала к USD ~0.1551
USD = pes + sole + reais
print(f"Total USD: {USD:.2f}") # всё внутри f‑строки
The Moth and the Myth:
«Первый реальный случай обнаружения ошибки». Легенда гласит, что 9 сентября 1947 года группа учёных-компьютерщиков из Гарвардского университета обнаружила мотылька, застрявшего в журнале компьютера Harvard Mark II. Одной из членов команды была пионер компьютерных наук Грейс Хоппер, которая сообщила об ошибке.
Некоторые также утверждают, что термин «ошибка» (bug), означающий техническую ошибку, появился в 1878 году благодаря Томасу Эдисону. :bug:
Вот некоторые распространенные ошибки Python:
SyntaxError: возникает, когда присутствует некорректный код Python.
NameError: возникает, когда вы пытаетесь использовать переменную, не объявив её предварительно.
TypeError: возникает, когда используемый вами тип данных не подходит для того, что вы пытаетесь сделать.
В ходе вашего приключения в программировании вы неизбежно столкнетесь со множеством досадных маленьких красных ошибок. Но то, что делает программиста великим, — это не избегание ошибок, а умение противостоять им и исправлять их. :muscle: Давайте рассмотрим их ниже!
SyntaxError:
Одна из самых распространенных ошибок — SyntaxError, которая возникает при попытке выполнить код, не являющийся допустимым кодом Python, например, из-за неправильно написанного ключевого слова, отсутствующего двоеточия : или отсутствующей закрывающей скобки. Например:
print(Hello, World!
# SyntaxError: invalid syntax
При выполнении приведенного выше фрагмента кода возникнет ошибка SyntaxError, поскольку функция print() требует закрывающей скобки. Кроме того, фразу 'Hello, World!' следует заключить в кавычки. Полное сообщение об ошибке может выглядеть примерно так:
File "main.py", line 1
print(Hello, World!
^
SyntaxError: invalid syntax
В файле "main.py", строка 1, указано имя файла и номер строки. Маленькая стрелка ^ указывает на место обнаружения ошибки. Примечание: стрелка ^ иногда может вводить в заблуждение, поскольку программа считает, что ошибка произошла именно там; иногда ошибки случаются раньше, чем она указывает!
NameError:
Ещё одна часто встречающаяся ошибка — NameError, которая возникает при попытке обратиться к переменной, которая ещё не создана — это может быть связано с неправильно написанным именем переменной или с тем, что вы забыли её определить! Например:
print(greetings)
# NameError: name 'greetings' is not defined
Приведённый выше фрагмент кода вызывает ошибку NameError, потому что мы не определили переменную greetings. Это можно исправить, определив переменную заранее:
greetings = 'Howdy :cowboy:'
print(greetings)
# Output: Howdy :cowboy:
TypeError:
Ещё одна распространённая ошибка, которую мы рассмотрим, — это ошибка типа (TypeError). При работе с переменными различных типов данных (например, числами, строками и логическими значениями) вы, скорее всего, столкнётесь с этой ошибкой. Например:
message = 'The air quality is '
print(message + 28)
# TypeError: can only concatenate str (not "int") to str
Переменная message имеет строковый тип данных. Если мы попытаемся добавить к ней целое число 28, будет ошибка TypeError. Это можно исправить, например, с помощью встроенной функции str() или заключив число в кавычки:
message = 'The air quality is '
print(message + str(28))
# Output: The air quality is 28
Bonus ЗАДАЧА №5
Bonus: Bug Catcher :mag_right:
Вот простая программа с несколькими разными ошибками:
Вот простая программа с несколькими разными ошибками:butterflies = 10
beetles = 12
ladybugs = 20
print('I caught ' + butterflies + ' :butterfly: butterflies!')
print('I caught ' + beetles + ' :beetle: beetles!')
print('I caught ' + ladybug + ' :lady_beetle: ladybugs!)
print('I caught ' + str(total) + ' total bugs!'
Совет: когда вы видите множество сообщений об ошибках, не паникуйте! Всегда прокручивайте вверх, начинайте с первой (самой верхней) ошибки и пытайтесь исправить её в первую очередь. И не стесняйтесь использовать # для комментирования одной-двух строк, чтобы определить, где находится проблема, методом исключения.
Удачной отладки! :detective_tone1:
Решение №5
butterflies = 10
beetles = 12
ladybugs = 20
total = butterflies + beetles + ladybugs #Определена переменная total
print("I caught " + str(butterflies) + " :butterfly: butterflies!")
print("I caught " + str(beetles) + " :beetle: beetles!")
print("I caught " + str(ladybugs) + " :lady_beetle: ladybugs!")
print("I caught " + str(total) + " total bugs!")
Мы завершаем наше обсуждение. Я, по-видимому, рассказал вам всё, что касалось Base. Теперь я займусь написанием новой статьи, а вы можете приступить к практическим действиям.
Bonus Задание №6
Калькулятор площади
Создайте программу для расчёта площади:
Bonus Задание №7
Уровень «Средний»
Список покупок
Разработайте консольное приложение для списка покупок со следующими функциями:
Bonus Задание №8
Уровень «Продвинутый» #Советую изучить данное задание и попробовать его выполнить
Анализатор текста
Напишите скрипт, который:
И на этом всё. Я вам желаю удачи. Ставьте свои цели и добивайтесь их. Скоро увидимся)
Кстати, это моя первая статья) Надеюсь, вам понравится.
Python (Base)
:sparkling_heart:Советую скачать, если у вас нету, любой редактор кода. С тем как это сделать, можете найти на «Ютубе».)March 29, 2026int - Число без десятичной точки, (целое число)
пример: age = 23
float - Десятичное число. Оно может использоваться для представления дробей
или точных измерений.
пример: meal_cost = 12.9
str - строка, используется для хранения тексте, строки заключаются в "..."
пример: message = "good nite"
bool - логический тип данных, bool хранит значение которое может быть только False либо True
late_to_class = False
Create a temperature.py program that converts a number from Fahrenheit (°F) to Celsius (°C).ЗАДАЧА №1
Use the following formula and write it out in Python:
Celsius=(Fahrenheit−32)/1.8
Print out the converted temperature. :thermometer:
Ответ №1 :
print("write Fahrenheit")
Fahrenheit = float (input())
Celsius = (Fahrenheit - 32) / 1.8
print(Celsius)
Надеюсь все понятно )
Modulo - Ещё один оператор, который часто сбивает с толку, — это оператор деления по модулю. Оператор деления по модулю (%) не даёт результат деления — он даёт остаток.
score = 5 % 3 # score is 2
score = 5 % 2 # score is now 1
score = 5 % 1 # score is now 0
Сейчас мы это использовать не будем, но вернемся к этому позже в ходе курса.
Exponents - Показатели степени. Python также может выполнять возведение в степень, например, 2³ или 10². В письменной математике показатель степени может быть обозначен верхним индексом (как показано выше), но набирать верхние индексы на современных клавиатурах не всегда легко. Поскольку возведение в степень очень похоже на умножение, Python использует обозначение **
So 2 ** 3 is 2³ and 10 ** 2 is 10².
Пример:
score 100 ** 10 # 1000
score 1000 ** 100 # 100000
score 2 ** 2 # 4
print(score) #output : 4
User Input - Практически каждый популярный веб-сайт, мобильное приложение или видеоигра сегодня имеет как ввод, так и вывод данных. Так как же нам получить ввод от пользователя? В Python для получения пользовательского ввода используется функция input():
username = input('Enter your name: ')
print(username)
The body mass index (BMI) был разработан бельгийским математиком в 1850-х годах и используется специалистами в области здравоохранения и питания для быстрой оценки количества жира в организме у определенных групп населения. Формула довольно проста: взять вес (массу) человека в килограммах и разделить его на квадрат его роста в метрах.ЗАДАЧА №2
bmi=mass / height ** 2
Создайте программу на bmi.py, которая рассчитывает ваш собственный BMI. Примечание автора: BMI — это архаичный и чрезмерно упрощенный способ измерения состояния здоровья. Он был создан математиком, а не врачом! :bulb:
Ответ №2 :
print("write down your weight") # узнаем вес
mass = float (input())
print("write down your height") # узнаем рост
height = float (input())
BMI = mass / height ** 2 # рассчитываем
print("your BMI = ", BMI) # выводим ответ
Если что-то непонятно можно спросить в коментариях на форуме: https://forum.LIMB.cc/
int() - По умолчанию ввод пользователя хранится как текстовая строка, что пока устраивает. Но что делать, если нам нужно получить от пользователя число? В этом случае нам потребуется обернуть input() функцией int(), чтобы преобразовать текстовую строку в число:
ЗАДАЧА №3
Если вы проспали урок геометрии, то теорема Пифагора — это соотношение между тремя сторонами прямоугольного треугольника. Она названа в честь греческого философа Пифагора, родившегося около 570 года до н.э. Уравнение Пифагора выглядит так: a² + b² = c²
Значение
a — длина короткой стороны. (катета)
b — длина другой короткой стороны. (катета)
c — длина гипотенузы.
Гипотенуза — самая длинная сторона прямоугольного треугольника. Создайте программу hypotenuse.py, которая запрашивает у пользователя два числа, a и b, а затем вычисляет гипотенузу.
a = float(input("Write the length of the first short side: "))Решение №3
b = float(input("Write the length of the second short side: "))
c = (a*2 + b**2) * 0.5 # Вычисляем гипотенузу по теореме Пифагора
print(f"The length of the hypotenuse is: {c:.2f}"
Разберу подробно, что означает {c:.2f} в Python.
c — имя переменной, значение которой нужно вывести.
. (точка) — начало указания точности (количества знаков после запятой).
2 — количество знаков после десятичной точки.
f — тип данных «число с плавающей точкой» (float).
Указывает, что значение нужно отобразить как десятичную дробь.
Фигурные скобки {} — синтаксис f‑строк: внутри них указываются переменные
или выражения с форматом.
Другие варианты форматирования:
Вы можете менять параметры под свои задачи:
- {c:.1f} — 1 знак после запятой (5.1).
- {c:.3f} — 3 знака после запятой (5.063).
- {c:g} — автоматическое удаление лишних нулей (выведет 5, а не 5.00).
- {c} (без формата) — вывод в «естественном» виде (может дать много знаков после запятой).
Ура! Вы изучили переменные в Python! :raised_hands:Поздравляем!
Вот краткий обзор всего, что мы изучили в этой главе:
Типы данных: int, float, str, bool.
Арифметические операторы: +, -, *, /.
Оператор % (по модулю) вычисляет остаток.
Оператор ** (возведение в степень) вычисляет показатель степени.
Функция input() используется для получения пользовательского ввода.
Функция int() преобразует значение в целое число.
Давайте теперь объединим всё это!
ЗАДАЧА №4
Мы только что вернулись из увлекательной поездки по Южной Америке, а именно по Колумбии, Перу и Бразилии. У нас остались лишние деньги:
:flag_co: колумбийские песо :flag_pe: перуанские солы :flag_br: бразильские реалы
Создайте программу на currency.py, которая запрашивает у пользователя сумму его средств в песо, солах и реалах и вычисляет общую сумму в долларах США. Обязательно найдите в Google актуальные курсы обмена песо, солов и реалов!
Решение №4
colombian_pesos = float(input("What do you have left in Colombian pesos? ")) # ввод данных
peruvian_soles = float(input("What do you have left in Peruvian soles? ")) # ввод данных
brazilian_reais = float(input("What do you have left in Brazilian reais? ")) # ввод данных
pes = colombian_pesos * 0.000272 # Курс ~ 0.000272 к USD
sole = peruvian_soles * 0.2887 # Курс ~ 0,2887 к USD
reais = brazilian_reais * 0.1551 # Курс реала к USD ~0.1551
USD = pes + sole + reais
print(f"Total USD: {USD:.2f}") # всё внутри f‑строки
The Moth and the Myth:
«Первый реальный случай обнаружения ошибки». Легенда гласит, что 9 сентября 1947 года группа учёных-компьютерщиков из Гарвардского университета обнаружила мотылька, застрявшего в журнале компьютера Harvard Mark II. Одной из членов команды была пионер компьютерных наук Грейс Хоппер, которая сообщила об ошибке.
Некоторые также утверждают, что термин «ошибка» (bug), означающий техническую ошибку, появился в 1878 году благодаря Томасу Эдисону. :bug:
Вот некоторые распространенные ошибки Python:
SyntaxError: возникает, когда присутствует некорректный код Python.
NameError: возникает, когда вы пытаетесь использовать переменную, не объявив её предварительно.
TypeError: возникает, когда используемый вами тип данных не подходит для того, что вы пытаетесь сделать.
В ходе вашего приключения в программировании вы неизбежно столкнетесь со множеством досадных маленьких красных ошибок. Но то, что делает программиста великим, — это не избегание ошибок, а умение противостоять им и исправлять их. :muscle: Давайте рассмотрим их ниже!
SyntaxError:
Одна из самых распространенных ошибок — SyntaxError, которая возникает при попытке выполнить код, не являющийся допустимым кодом Python, например, из-за неправильно написанного ключевого слова, отсутствующего двоеточия : или отсутствующей закрывающей скобки. Например:
print(Hello, World!
# SyntaxError: invalid syntax
При выполнении приведенного выше фрагмента кода возникнет ошибка SyntaxError, поскольку функция print() требует закрывающей скобки. Кроме того, фразу 'Hello, World!' следует заключить в кавычки. Полное сообщение об ошибке может выглядеть примерно так:
File "main.py", line 1
print(Hello, World!
^
SyntaxError: invalid syntax
В файле "main.py", строка 1, указано имя файла и номер строки. Маленькая стрелка ^ указывает на место обнаружения ошибки. Примечание: стрелка ^ иногда может вводить в заблуждение, поскольку программа считает, что ошибка произошла именно там; иногда ошибки случаются раньше, чем она указывает!
NameError:
Ещё одна часто встречающаяся ошибка — NameError, которая возникает при попытке обратиться к переменной, которая ещё не создана — это может быть связано с неправильно написанным именем переменной или с тем, что вы забыли её определить! Например:
print(greetings)
# NameError: name 'greetings' is not defined
Приведённый выше фрагмент кода вызывает ошибку NameError, потому что мы не определили переменную greetings. Это можно исправить, определив переменную заранее:
greetings = 'Howdy :cowboy:'
print(greetings)
# Output: Howdy :cowboy:
TypeError:
Ещё одна распространённая ошибка, которую мы рассмотрим, — это ошибка типа (TypeError). При работе с переменными различных типов данных (например, числами, строками и логическими значениями) вы, скорее всего, столкнётесь с этой ошибкой. Например:
message = 'The air quality is '
print(message + 28)
# TypeError: can only concatenate str (not "int") to str
Переменная message имеет строковый тип данных. Если мы попытаемся добавить к ней целое число 28, будет ошибка TypeError. Это можно исправить, например, с помощью встроенной функции str() или заключив число в кавычки:
message = 'The air quality is '
print(message + str(28))
# Output: The air quality is 28
На этом пока всё! Если вы столкнетесь с ошибкой, которой нет в списке, обязательно посетите официальную документацию Python, чтобы ознакомиться со всеми остальными! И не забудьте также вставить сообщение об ошибке в поиск Google.
Bonus ЗАДАЧА №5
Bonus: Bug Catcher :mag_right:
Вот простая программа с несколькими разными ошибками:
Вот простая программа с несколькими разными ошибками:butterflies = 10
beetles = 12
ladybugs = 20
print('I caught ' + butterflies + ' :butterfly: butterflies!')
print('I caught ' + beetles + ' :beetle: beetles!')
print('I caught ' + ladybug + ' :lady_beetle: ladybugs!)
print('I caught ' + str(total) + ' total bugs!'
Совет: когда вы видите множество сообщений об ошибках, не паникуйте! Всегда прокручивайте вверх, начинайте с первой (самой верхней) ошибки и пытайтесь исправить её в первую очередь. И не стесняйтесь использовать # для комментирования одной-двух строк, чтобы определить, где находится проблема, методом исключения.
Удачной отладки! :detective_tone1:
Решение №5
butterflies = 10
beetles = 12
ladybugs = 20
total = butterflies + beetles + ladybugs #Определена переменная total
print("I caught " + str(butterflies) + " :butterfly: butterflies!")
print("I caught " + str(beetles) + " :beetle: beetles!")
print("I caught " + str(ladybugs) + " :lady_beetle: ladybugs!")
print("I caught " + str(total) + " total bugs!")
Мы завершаем наше обсуждение. Я, по-видимому, рассказал вам всё, что касалось Base. Теперь я займусь написанием новой статьи, а вы можете приступить к практическим действиям.
Bonus Задание №6
Калькулятор площади
Создайте программу для расчёта площади:
- прямоугольника (по длине и ширине);
- круга (по радиусу, используйте math.pi).
- Программа должна спрашивать, какую фигуру выбрать, запрашивать нужные данные и выводить результат.
Bonus Задание №7
Уровень «Средний»
Список покупок
Разработайте консольное приложение для списка покупок со следующими функциями:
- добавление товара (с указанием количества);
- просмотр всех товаров;
- удаление товара по названию;
- очистка всего списка.
Bonus Задание №8
Уровень «Продвинутый» #Советую изучить данное задание и попробовать его выполнить
Анализатор текста
Напишите скрипт, который:
- принимает от пользователя текст (или читает из файла);
- подсчитывает:
- общее количество слов;
- количество уникальных слов;
- самое частое слово;
- среднюю длину слова;
- выводит статистику в читаемом формате.
И на этом всё. Я вам желаю удачи. Ставьте свои цели и добивайтесь их. Скоро увидимся)
Кстати, это моя первая статья) Надеюсь, вам понравится.
👍15
🤔2
😢3
💯4
LIMB