↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Временно не работает,
как войти читайте здесь!
Балтика
вчера в 19:55
Aa Aa
#программируем_с_балтикой

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

Итак, погнали!

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

Начнем мы с самой первой для всех программы - программы print. Эта программа самая первая и самая родная, самая используемая для программиста. Она позволяет выводить на экран тот или ной текст. Вначале мы будет выводить уже готовый текст. Чуть позже я расскажу, как выводить код с записанными данными.

Итак, следуйте алгоритму и напишите свой самый первый код:

1) Откройте питон.

2) Включите английскую раскладку.

3) Напишите слово "print". Эту функцию, как и многие другие, стоит писать с маленькой буквы.

4) Добавьте скобки, чтобы выглядело так: print()

5) В скобках напишите любой текст в кавычках, к примеру: print("Это мой первый код!")

6) Запустите программу, нажав кнопку "запустить" или "play".

Если программа была написана верно, вы увидите выведенный текст. Поздравляю!

Задание (самопроверка): с помощью функции print() выведите разные тексты с буквами, цифрами и символами.

Итак, а теперь, порадовавшись первому коду и вдоволь наигравшись с принтом, давайте немного разберемся в синтаксисе и как что работает.

В питоне мы можем выводить строки и числа. Строки записываются в кавычках одинарных и двойных, т.е.: "привет" или 'привет'. Числа пишутся без кавычек. Проверьте, если вы напишите в скобках число без кавычек, код сработает. Но текст без кавычек не будет выводится вашей программой - выйдет ошибка. Также выйдет ошибка, если попытаться "замиксовать" кавычки по типу "привет!'. Если вы хотите, чтобы текст получился в кавычках, то можно вставить одни кавычки в другие, по типу ' "Hi!" '. Попробуйте!

Задание (самопроверка): попробуйте все описанные в абзаце ранее коды (как верные, так и неверные)

Также в питоне можно создать переменную. Переменная - это именуемая либо адресуемая иным способом программная память, которая сохраняет в себе какие-либо данные. Переменные можно называть произвольно латинскими буквами и цифрами, а также некоторыми знаками. При этом цифра или знак не могут стоять впереди. Данные, которые в ней находятся, называются значением переменной.

Давайте попробуем создать и напечатать переменную. Предположим, назовем ее A и дадим ей значение "Привет!". Это будет выглядить так:

A = "Привет!" (не пытайтесь это вставить - я пишу буквы на русском языке)

Чтобы напечатать ее, необходимо записать ее в скобки команды принт БЕЗ КАВЫЧЕК. Если заключить ее в кавычки, она превратится в строку и напечатается не Привет!, а A

Тогда готовая программа будет выглядеть так:

A = "Привет!"

print(A)

Также если написать:

A = "Привет!"

A = "Пока!"

То переменная A будет иметь значение "Пока!", так как в памяти кода остается последнее присвоенное переменной значение.

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

Совет! Пробел всегда можно сделать, добавив строку с пробелом (" ")

Пример программы 1:

A = "Привет,"

В = "Друг!"

print(A + B)

Вывод: Привет друг!

Пример программы 2:

A = "Привет,"

В = "Друг!"

print(A , " ", B)

Вывод: Привет друг!

Пример программы 3:

A = "У меня по информатике"

В = 5

print(A , " ", B)

Вывод: У меня по информатике 5

Учтите! Программа 4 выведет сумму!:

А = 3

В = 2

print(A + B)

Вывод: 5

Чтобы программа склеила числа, необходимо:

A = str(A) - переводим число в строку

Теперь рассмотрим, какие знаки бывают:

Знаки равенств:
= (равно для переменной)
== (равно)
!= (не равно)
>(больше)
<(меньше)
>=(больше или равно. Строго в порядке сперва значок больше, потом равно)
<=(меньше или равно. Строго в порядке сперва значок меньше, потом равно)

Знаки арифметических действий:
+(сложение)
-(вычитание)
*(умножение)
**(возведение в степень)
/(деление с частью после запятой)
//(деление без части после запятой)
%(остаток от делений чисел)

a = 2 ** 2

c = 5%4

В примерах действия происходят в обычной последовательности: сперва то, что в скобках, потом возведение в степень, после умножение и деление и в конце сложение и вычитание (в скобках сперва возведение в степень, далее умножение и деление, потом сложение и вычитание). Конечно, из пар арифметических действий, они выполняются по очереди:

boop = 18 //( 2 * 1 + 5)

и т.д. Также можно проводить арифметические действия с переменными с числовым значением с числовым значением:

a = 2
bobr_curva = 10 * a + a

А теперь, изучив все это, перейдем к задачам, которые мы сможем решить с помощью изученного на этом уроке, а точнее к которым мы сумеем написать код.

Задача: У Карла Петровича есть в коллекции 972 марки. Он копил их ровно 3 года. Сколько минимум в месяц марок он получал, если это было постоянное число?

Для начала подумаем, как эта задача будет решаться. Для того, чтобы ее решить, надо сделать всего лишь пару действий - преобразовать 3 года в месяцы и поделить количество марок на них. Так мы получим ответ.

Назовем переменные years (года), month (месяц), stamps (марки), stamps_per_month (марки в месяц). Далее напишем нашу программу.

years = 3
month = years * 12
stamps = 972
stamps_per_month = stamps/month
print(stamps_per_month)

Верная программа в нашем случае даст ответ 27.

№5 Задача для решения (с последующим написанием кода, выведите только число): Маша в два раза старше своего братика Володи, возраст папы в 3 раза больше суммы возрастов детей, а возраст мамы равен возрасту папы, но на 5 лет меньше. Сколько лет маме, если Володе 2 года?

№6 Задача для решения (с последующим написанием кода, выведите только число): Костя идет навстречу Володе, который едет на велосипеде, со скоростью 4 км/час. Скорость Володи - 21 км/час. Общее расстояние - 100 км. Во сколько мальчики встретятся, если оба стартовали ровно в 8:00?
(Подсказка: для решения такой задачи необходимо найти скорость сближения (Vсбл) - это сложенные скорости(V1 и V2) мальчиков. Далее время(t), через которое они встретились, находится по формуле расстояние (S) деленное на скорость сближения)

Ответы на эти задачи с верный кодом и решением вы найдете в комментариях.

Задание (самопроверка): напишите несколько кодов. Попробуйте все изученное на этом уроке.


На этом очередной урок заканчивается. Все интересующие Вас вопросы по поводу темы можете задавать в комментариях. Ждите продолжение в следующей главе!
вчера в 19:55
9 комментариев
№5. Маша в два раза старше своего братика Володи, возраст папы равен второй степени возрастов детей, а возраст мамы равен возрасту папы, но на 5 лет меньше. Сколько лет маме, если Володе 2 года?
Для решения этой задачи мы пойдем по пунктам:

1) Раз Маша в два раза старше Володи, то ей:
2 * 2 = 4 (года)

2)Раз возраст папы равен второй степени суммы возрастов детей, то ему:
(2 + 4)^2 = 36

3) Раз возраст мамы на 5 меньше возраста папы, то ей:
36 - 5 = 29.

Теперь переведем все в код:

age_Volodya = 2

age_Masha = age_Volodya * 2

age_dad = (age_Masha + age_Volodya) ** 2

age_mom = age_dad - 5

print(age_mom)

код может быть короче:

age_mom = (2 * 2 + 2) ** 2 - 5

print(age_mom)

№6 Костя идет навстречу Володе, который едет на велосипеде, со скоростью 4 км/час. Скорость Володи - 21 км/час. Общее расстояние - 100 км. Во сколько мальчики встретятся, если оба стартовали ровно в 8 утра?

Для начала решим задачу:

1) Найдем скорость сближения по формуле:

v1 + v2 = vсбл

4 + 21 = 25.

2) Найдем время, через которое они встретились

100км / 25км/ч = 4ч

3) Найдем итоговое время:

8 + 4 = 12ч

Итак, наш код (хорошо расписанный, может быть гораздо короче если вывести формулу):

v1 = 4

v2 = 21

S = 100

V = v1 + v2

t = S / V

time = 8

time 2 = 8 + t

print(time2)

Код короче:

t = 8 + 100 / (4 + 21)

print(t)
Показать полностью
1) print - это не команда, а функция, на крайняк это можно назвать методом.
2) обозначать переменные, не являющиеся классами, большими буквами — нарушение конвенций. Обозначать скорость и расстояние большими буквами = плевок в рожу физикам.
3) моё самое любимое.
years = 3
month = 3 * 12
stamps = 972
stamps_per_month = stamps/month
print(stamps_per_month)
зачем нужна переменная years?
открыть онлайн-компилятор на питоне
Интерпретатор, а не компилятор.
yzman
точно не знаю, но я работаю на сайте питон-компиляторов. Возможно, имеются и интерпретаторы, но, по крайней мере, я встречала только компиляторы.

насчет принта я не ошиблась.

Функциями называются команды, которые являются фрагментами кода
yzman
просто расписывала по максу, поэтому и добавила эту переменную. Для наглядности.
yzman
а, только сейчас заметила, простите. Случайно написала 3 вместо названия переменной.
Функциями называются команды, которые являются фрагментами кода, то есть, по сути, они просто содержат внутри себя другие функции и операторы.
Ну нет, суть функций в том, чтобы ещё и возвращать значение )
Тут вопрос в чём. Если мы говорим о программировании вообще, такая интерпретация допустима. Если мы говорим о Питоне с его глоссарием, PEP8 и регламентом внесения дополнений в язык, то там функция (function) это одно, а команда (statement) — это другое.

Тот же print раньше был командой (statement), а затем стал функцией. С аргументами и keyword-аргументами.
Какой ужас... а может вам научиться варить пиво типа Балтики?
Marlagram Онлайн
Почему-то вспомнился набор загрузчика на передней панели pdp'шки...
ПОИСК
ФАНФИКОВ











Закрыть
Закрыть
Закрыть