![]() #программируем_с_балтикой
Наконец-то долгожданная 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
1 |
![]() |
|
№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) |
![]() |
|
открыть онлайн-компилятор на питоне Интерпретатор, а не компилятор. |
![]() |
|
yzman
точно не знаю, но я работаю на сайте питон-компиляторов. Возможно, имеются и интерпретаторы, но, по крайней мере, я встречала только компиляторы. насчет принта я не ошиблась. Функциями называются команды, которые являются фрагментами кода |
![]() |
|
yzman
просто расписывала по максу, поэтому и добавила эту переменную. Для наглядности. |
![]() |
|
yzman
а, только сейчас заметила, простите. Случайно написала 3 вместо названия переменной. |
![]() |
|
Какой ужас... а может вам научиться варить пиво типа Балтики?
|
![]() |
Marlagram Онлайн
|
Почему-то вспомнился набор загрузчика на передней панели pdp'шки...
|