В этом уроке мы познакомимся с математическими действиями. А именно – напишем программу, в которой сделаем ряд вычислений.
Для этого мы будем использовать следующие операторы математических вычислений:
- - - минус (вычитание)
- + - плюс (сложение)
- * - звездочка (умножить)
- / - слэш (разделить)
- < - знак меньше
- <= - знак меньше либо равно
- > - знак больше
- >= - знак больше либо равно
Практический пример
Итак, создадим в программе Notepad++ новый файл, назовем его test2.py
и сохраним его на рабочем столе.
В файле test2.py
прописываем следующий текст от руки (числа в начале строк писать не надо – эти числа – номера строк, они проставляются программой автоматически):
1 print u”На стоянке стояли автомобили.” 2 print u”Красных автомобилей было”, 50 / 5 3 print u”Синих автомобилей было”, (100-20) / 20 4 print u”Белых автомобилей было”, 3 * 6 + 2 5 print u”Черных автомобилей было”, 8 / 2 * 5 6 print u”Всего на стоянке было 54 автомобиля, сравним с результатом сложения”, 50/5 + (100-20)/20 + 3*6+2 + 8/2*5 7 print u”Красных автомобилей больше, чем синих”, 50/5 > (100-20)/20
Внимание: не забываем созданный файл переводить в "Кодировку в UTF" и в начале кода вводить строку
# -*- coding: utf- 8 -*-
Это необходимо для правильного отображения кириллических символов текста. Если у вас появляются кракозябры в тексте вместо кириллических букв - повторите урок 5.
Почему текст следует вводить от руки, а не копировать-вставлять? Это нужно для того, чтобы ваши руки привыкли к напечатанию, чтобы в пальцах появилась мышечная память и в дальнейшем вы автоматически печатали ту или иную команду.
В итоге в Notepad у вас должен получиться вот такой программный код.
Теперь открываем оболочку PowerShell и вводим команду python desktop/test2.py
На картинке ниже – то, что у вас должно получиться в программе PowerShell.
Если результат другой, значит вы где-то сделали ошибку.
Заметьте, что при сравнении количества красных и синих автомобилей программа выдает готовый результат - True (верно) или False (неверно, ошибка). То есть в коде программы вы ввели значения, поставили между ними знак больше или меньше, и программа вам скажет - правильно ли вы поставили этот знак или неправильно.
Домашнее задание
- попробуйте написать 10 разных математических уравнений. Только чтобы числа делились или умножались друг на друга без остатка, чтобы итоговое число было целым, а не дробным.
- попробуйте сравнить между собой разные числа 5 раз. А следующие 5 раз - сравните между собой математические уравнения, например 100/5*2-18 > 96
В следующем уроке 7 мы узнаем что такое комментарии к коду, зачем они нужны и почему так важны для программистов - перейти в урок 7.