YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Japanese subtitles

← 18-26 Equivalent Expressions Solution

18-26 Equivalent Expressions Solution

Get Embed Code
2 Languages

Showing Revision 1 created 07/21/2014 by osawakjvta.

  1. 答えは2つ目と3つ目だけが等しくなります
  2. これは少し意外です ちょっと引っ掛け問題でしたね
  3. 1つ目が等しくならない理由は
  4. xが7またはそれよりも大きい時
    7 % 7はゼロの値になります
  5. これは開始したxとは異なります
  6. 8の時も同様です 8 % 7は1の値になります
  7. これは開始したものと違います
  8. モジュロがxの可能性のある値より大きい場合
  9. xがゼロと10の間にあると仮定すると
    結果は常にxと同じになります
  10. 3つ目の問題はxを文字の値に対応させ
  11. その順序を用いると
  12. 逆の順序でchrします ですから同等になります
  13. 逆になると思いましたか?
    そうならない理由は
  14. ordの入力が1文字の文字列でなくては
    いけないからです
  15. 入力が1文字でなかったらordはエラーを発生させます
  16. それをPythonインタプリタで確かめてみましょう
  17. 入力が数値で
    xがゼロと3の間の数値だったと仮定します
  18. ord(3)の結果を表示するとエラーが出されます
  19. その理由は1つの長さの文字列を求めているからです
  20. しかし入力は整数でした
    数字を文字列に変えられる関数があります
  21. それはstr関数です
  22. その数値に対応する文字列を与えます
  23. str(3)で何が得られるのか確認してみましょう
  24. 文字列3が得られるはずです
  25. 出力では確認できませんがこれは実際に文字列です
  26. ここの結果でordを使用します これを実行すると
  27. 51になります 渡した3ではありません
  28. それは文字列3のordが51だからです