Готовый перевод Learn Python The Hard Way / Трудный Путь Изучения Python: Exercise 3: Numbers And Math
Упражнение 3: Числа и Математика
Каждый язык программирования умеет что то делать с числами и математикой. Не стоит нервничать, программисты часто врут о том что они математические гении, когда на самом деле такими не являются. Если бы они были хорошими математиками, то они бы должны заниматься математикой, а не программировать рекламные баннеры и сетевые игры для вытягивания денег у людей.
В этом упражнении много математических знаков. Давайте назовем их сейчас, чтобы вы знали как они обозначаются. Пишите их и называйте. Когда вам это надоест - можете прекратить. Вот их названия:
+ plus
- minus
/ slash
* asterisk
% percent
< less-than
> greater-than
<= less-than-equal
>= greater-than-equal
Обратили внимание насколько запутывают операторы? После того, как вы наберёте код упражнения, вернитесь назад, выясните для чего используется каждый оператори заполните таблицу. Например, + используется для сложения.
print "Сейчас я посчитаю своих цыплят:"
print "Куры", 25 + 30 / 6
print "Петухи", 100 - 25 * 3 % 4
print "Сейчас я посчитаю количество яиц:"
print 3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6
print "Правда что 3 + 2 < 5 - 7?"
print 3 + 2 < 5 - 7
print "Чему равно 3 + 2?", 3 + 2
print "Чему равно 5 - 7?", 5 - 7
print "Теперь понятно почему оно False"
print "Давайте узнаем чуть больше"
print "Оно строго больше?", 5 > -2
print "Оно больше или равно?", 5 >= -2
print "Оно меньше или равно?", 5 <= -2
Что вы должны увидеть
$ python ex3.py
Сейчас я посчитаю своих цыплят:
Куры 30
Петухи 97
Сейчас я посчитаю количество яиц:
7
Правда что 3 + 2 < 5 - 7?
False
Чему равно 3 + 2? 5
Чему равно 5 - 7? -2
Теперь понятно почему оно False
Давайте узнаем чуть больше
Оно строго больше? True
Оно больше или равно? True
Оно меньше или равно? False
Исследование Сверла
Над каждой строке, используйте #, чтобы написать комментарий к себе, объясняя, что линия делает.
Помните, в упражнении 0, когда вы начали Python? Начало питона этот путь снова и использовании прежде персонажей и то, что вы знаете, использовать Python в качестве калькулятора.
Найти то, что вам нужно рассчитать и написать новый. Ру файл, который это делает.
Обратите внимание на математику кажется "неправильным"? Есть никаких фракций, только целые числа. Узнайте, почему, исследуя, что такое "плавающая точка" номера.
Перепишите ex3.py использовать числа с плавающей точкой таким образом, это более точное (подсказка: 20,0 с плавающей точкой).
Часто задаваемые вопросы
Почему символом% "модуль", а не "процент"?
Облачно, что это просто, как дизайнеры решили использовать этот символ. В обычном письменном Вы правы, чтобы прочитать его как "процент", как в "100%" это "на сто процентов". В программировании этот расчет, как правило, делается с простым делением и / оператора.% Модулю различные операции, что именно происходит использовать символ%.
Каким% работы?
Еще один способ сказать, что это, "X делится на Y с J остальных". Как и в «100 разделить на 16 с 4 оставшихся".Результатом% является частью J, или оставшейся части.
Каков порядок операций?
В США мы используем акроним называется PEMDAS которая выступает за скобки Экспоненты Умножение отдела Добавление вычитание. Это порядка Python следует также.
Почему / (деление) круглые вниз?
Это не совсем округления, это просто падение дробную часть после запятой. Попробуйте сделать 7.0 / 4.0 и сравнить его с 7/4 и вы увидите разницу.
Переведено на Нотабеноиде
http://notabenoid.org/book/35742/127048
Переводчики: belikon, AlexSam, aslandu
Настройки
Готово:
