きっかけなんて些細なモンですよ。

NEW GAME!を観ました。プログラミング始めます。(7)

バイト超疲れた💢

f:id:kirintt:20170827201023p:plain

相変わらずサンプルプログラムで使用されてたキーワードを学んでいくわよ!

☟前回の記事 

※基本的に、愛知大学の有澤先生がプログラミングの講義で使用しているテキスト「Pythonによるプログラミング入門」に沿って進めています。

Python 2.7.13を使用しています。

 

 

サンプルプログラム

1か月分のカレンダーを表示するプログラム(「Pythonによるプログラミング入門」p. 13)。

f:id:kirintt:20170826201139p:plain

今日のキーワード

曜日を書き出す for x in L: (その1)

例)曜日を"sun", "mon"のようにして1行に10個書き出す。最後に改行する。(, p. 20)

f:id:kirintt:20170827203341p:plain

  • "for x in L:"では…
  • Lの中身を左から順番に実行する。
  • Lにはリストやタプルと呼ばれるデータの組が入る。
  • リストは[]で囲まれたデータ群。中身の変更ができる。例)[1, 3, 7]
  • タプルは()で囲まれたデータ群。中身の変更ができない。例)(1, 3, 7)

今日のミス

曜日を書き出す for x in L: (その1)

f:id:kirintt:20170827204530p:plain

  • 赤線部分の"range"を付けてしまいTypeError(←???)が発生。

組み込み演算または関数が適切でない型のオブジェクトに対して適用された際に送出されます。関連値は型の不整合に関して詳細を述べた文字列です。

引用元:Pytyon Japan

  • 青線部分を適当に訳すと、たぶん「rangeでは(開始の値, 終了の値, 増加量)の3つまでしか使わないはずなのにお前7つも使ってるやんけw」みたいな感じ。
  • 7つというのはsunからsatまでの各曜日のこと。
  • これは、rangeの後の()内を","によって6回区切っているからだと思う。

 

今回のキーワードの内容には続きがあるんだけど、今日も1日バイトで超疲れたからそれはまた明日にするよ…。

 

☟次

nagoyanofes.hatenadiary.jp