So to get our outputs in the correct range,
we're going to use the Modulus Operator. And this
is written with a percent sign. It's usually the
Shift 5 on most keyboards. What modulus does is
takes a number and maps it to the range
based on the remainder when you divide that number.
So the way modulo arithmetic works, is like a
clock. So if we think of having a clock with
12 hours, and then arithmetic on the clock is modulo 12. So if we
were to evaluate 14 modulo 12, what that would mean is,
well, if we start from 0, and we make 14 steps, we're
going to 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
12, 13, 14. Where we end up is 2. That's the same
as the remainder we would get by dividing 14 by 12. And
that's the result of 14 modulo 12, is 2. So now we're
going to have a few quizzes, to make sure you that understand the
Modulus Operator, as well as the ord and char operators we introduced.
適切な範囲内で出力を得るために モジュロ演算子を使用します
これはパーセント記号で表されます
ほとんどのキーボードでシフト5で入力できます
モジュロは数値を用い
その数値を割った時の余りに基づいた範囲に 対応づけます
モジュロ演算の機能の仕方は時計のようなものです
12時間の時計があると想定した場合 時計の計算がモジュロ12になります
14モジュロ12を評価する場合
ゼロから開始し14ステップ進んだら
1、2、3、4、5、6、7、8、9、10、11
12、13、14進みます たどり着いたのは2です
答えは14を12で割った余りと同じです
つまり14モジュロ12の結果は2になります
小テストをいくつか行います モジュロ演算子だけでなく
ordとchr演算子もちゃんと理解しているか確かめます