初心者のためのPythonプログラミング入門講座(第16回:ドコモガラケーの絵文字を表示してみよう〔後編〕)

プログラミング入門講座

どうも、こんにちは、だんなです。

2020年、プログラミング教育が小学校で必修化されることもあり、 本業システムエンジニアのだんなが息子に簡単なプログラミング(Python:パイソン)を教えてみる入門講座の第16回になります。

前回に引き続き、小学生の息子が実際にプログラミングを実践してみて、疑問に思った感じたところをブログ記事に残していきますので、今から子供にプログラミングを教えたい、親子で一緒に学んでみたい方なら誰にでもお勧めの入門教材になると思います。

誰に向けての記事なのか
  • 簡単なプログラミングを体験してみたい方
  • 今までプログラミングをやったことのない初心者の方
記事の内容は何か
  • プログラミング言語Python[パイソン]を使って簡単なプログラムを実行
  • 画面やキーボード操作がわかりにくい場合は、Youtube動画を見て確認
  • 疑問点があれば、コメントやtwitterに書いてくれればお答えします
記事を読むメリットは何か
  • このサイト(あゆすた)をパソコンで見ている方ならそのまま実行可能
  • ブラウザだけで実行可能なので、難しいインストール作業などの準備は不要

本業のシステムエンジニアの皆さんがプログラミングをする場合には、いろいろ面倒な準備が必要だったりするのですが、このプログラミング入門講座では「簡単に」「無料で」プログラム実行できます。

実行手順は以下の4点となります。

プログラム実行までの手順

入門教材① プログラミングを実行する画面を開く
入門教材② 標準入力エリアに入力データを書く
入門教材③ プログラムを書く(第16回はドコモガラケーの絵文字を表示してみよう〔後編〕です。)
入門教材④ 実行ボタンを押す

それでは、さっそく進めていきましょう!



プログラミングにとても大事なもの、それは関数。

だんな
だんな

今回は、ドコモガラケーの絵文字を表示してみよう、の後編だよ。前回のテーマをおさらいすると、ドコモのCMで誰が一番かわいかったか?っていう話だったよね?

むすこ
むすこ

(マジすか・・・。)
あぁ、そ、そういえばそんな話の流れだったかな。

だんな
だんな

忘れちゃいけないのが、やっぱり堀北真希ちゃんだよね~

12篇 堀北真希 CM ドコモ 2011-2014
18篇 堀北真希 CM 2011-2015 まとめ

アロエヨーグルトのCMが一番好きだったな~

むすこ
むすこ

お父さん、懐かしさのあまり完全に本題を見失ってるよ!

だんな
だんな

おっと、そうだね。今回は、前回のプログラムをちょっと改造しながら、プログラミングをしていく上ですごーく大事な「関数かんすう」ってやつを覚えてもらおうと思ってるよ。

むすこ
むすこ

文字デカいなっ!

だんな
だんな

大切さを伝えるために、さらに10倍くらいの大きさで書きたいくらいだよ。

むすこ
むすこ

ん~、聞いたことない言葉だからよくわからないよ。

だんな
だんな

お父さんがEXCELっていうパソコンのアプリを使ってるでしょ?そのEXCELの関数も今回覚えてもらう関数と同じ理屈だよ~。

むすこ
むすこ

へぇ~、そんなのがあるんだね。

入門教材① プログラミングを実行する画面を開く

プログラミングを実行する画面を開きます。本当にめちゃくちゃ簡単です。
以下のリンクをクリックして下さい。

codingground SIMPLY EASY CODING [python]

プログラミングはすごく面白いです。でも、覚えるまではすごく難しいです。すごく簡単なプログラムからでよいので、お父さんお母さんが教えてあげて欲しいと思っています。親子で一緒に学ぶという意味でも、プログラミングはとてもよい教材です。

codingground(コーディンググラウンド)という無料プログラム実行サイトが開きます。
上の画像のような画面が出てくれば準備完了です!

※ サイトが重くて動かない場合は、以下のサイトを使って下さい。

Online Python 3 IDE

子供にも自宅で楽しく好きなようにプログラミングを学んで欲しい、スクラッチ(Scratch)以外のプログラム言語にも触れる機会を与えたい、という希望がありました。pythonなど流行りの言語で自宅で息子専用のプログラミング講座を開いて、親子で楽しんでしまおう!!

入門教材② 標準入力エリアに入力データを書く

今回のプログラムも標準入力の画面を使います。
画面左側にある「STDIN」(標準入力の意味)を押して、入力データを書きましょう。

文字や絵の元データ その①
晴れ,621352,12134213321312,2213621322,424342,326332,23126332,32631223,326332,424342,2213621322,12133213421312,521362
曇り,9232,9232,723622,32261216321612,221622165216,12169216,12169216,22162216421612,3226124622,9232,9232,9232
雨,621652,523642,327622,229612,229612,129626,129626,12162216121612162216,621652,621652,3216221652,422662
雪,523642,4216321632,3216521622,321612161216121622,3216521622,4216321632,3216521622,2216721612,2216721612,2216721612,3216521622,425632
雷,721542,622542,522552,423552,323562,229512,129522,623532,523542,522552,422562,421572
台風,325342,1223522322,13921312,13921312,42433213,321342132213,2213222312132213,2213121332132213,221312132213221312,22132223321312,3213422322,424342
霧,12262226222612,9232,9232,3226222632,9232,9232,12262226222612,9232,9232,3226222632,9232,12262226222612
小雨,422662,3216221652,621652,621652,523642,523642,523642,523642,523642,523642,621652,621652
スポーツ,3228222832,3228222832,326832,326832,2258221822,2248222822,1248224812,1238225812,1228226812,1218227812,1218128812,12981812
野球,424142,2221422122,121112114211121112,121122112211221112,11321122113211,11321122113211,11321122113211,11321122113211,121122112211221112,121112114211121112,2221422122,424142
ゴルフ,92121612,92121612,92121612,921622,921622,921622,821632,1246321632,1256221632,1226223642,1226223642,225652
テニス,223472,12141214122452,1412141214121452,2412141214121442,14121412141214121432,121412141214122432,122412141214121432,32141214121442,4234121432,921422,24821412,249214
サッカー,424142,2251122122,12112231222112,12113211322112,3122113231,211291,1132314211,1132314211,12313211221112,1231423112,2221323122,424142
スキー,9232,9232,9232,722632,722632,722632,16523632,16424632,129626,9232,9232,9232
バスケットボール,523742,4217321732,4217321732,4217321732,523742,9232,229712,321712171217121722,32271217122722,321712171217121722,42171217121732,42171217121732
モータースポーツ,11222122212211,11222122212211,12212221222112,12212221222112,322122212211,11222122212211,119222,119222,119222,119222,119222,119222
ポケットベル,9232,9232,228622,1216821612,268226,9636,9636,26222622161226,26222622161226,12961612,9232,9232
電車,326432,2224422422,228422,2214621422,2214621422,228422,228422,22142224221422,228422,4214221442,3214421432,2214621422
地下鉄,278227,376237,474247,572257,2712671227,2722472227,2732273227,278227,278227,278227,278227,278227
新幹線,9232,921226,921622,7256,423652,2226221652,1216421652,165216222612,1226321652,3296,6266,9232
車セダン,9232,9232,9232,524132,42112211121122,32113211121122,12911112,9131,9131,3221322122,9232,9232
車RV,9232,9232,9232,526412,42142214221412,321432142224,129424,9434,942412,3224322422,9232,9232
バス,326732,2227422722,228722,2217621722,2217621722,228722,228722,22172227221722,228722,228722,3217421732,3217421732
船,724612,625612,5216223612,4216121652,4216121652,325642,3216321642,129622,2216521632,2216521632,3216321642,56125612
飛行機,521662,4216121652,4216121652,4216121652,4216121652,4216121652,2236123632,1226522622,16921612,56125612,4216121652,325642
家,522752,424742,326732,228722,12971712,9737,9737,12272227222712,12272227222712,12971712,12971712,12971712
ビル,129622,1216721622,1216121612161216121622,1216721622,1216121612161216121622,1216721622,1216121612161216121622,1216721622,1216121612161216121622,1216121612161216121622,1216121612161216121622,129622
郵便局,522352,326332,12931312,1213821312,12131263121312,1213821312,12131263121312,12133223321312,12133223321312,12133223321312,1213821312,12931312
トイレ,1221522122,12212211222122,521162,411211222122,411211124112,411211124112,411211124112,12212211124112,12212271,12212211222122,12212211222122,41324112
レストラン,121112111211322112,1211121112112211121112,1211121112112211121112,1211121112112211121112,22313211121112,32114211121112,32114211121112,32114211121112,2231422112,2231422112,2231422112,2231323112
喫茶店,9232,9432,9434,34121412342214,241214121412242214,3412141234121412,2412141214123422,341214123432,127442,225452,9232,9232
バー,822822,721842,124812181248,121842184218,229812,3228223822,4218222832,523842,621852,621852,621852,425832
ビール,225552,1215521542,1215521542,1215524512,12155215221512,1275221512,1275221512,12151255121522,128532,1215224542,1225223542,225552
ファーストフード,9232,12951512,9535,9535,9535,9232,12951512,9232,9535,12951512,9232,9232
ブティック,9232,823312,82132213,72133213,62134213,4223322312,2223423312,12135213122312,135213222312,63322312,9232,9232
美容院,2216621622,2216621622,2226422622,3216421632,3226222632,4216221642,522652,522652,4216221642,1236423612,121612164216121612,1236423612
カラオケ,423152,32111211121142,325142,32111211121142,423152,9232,423152,423152,423152,423152,521162,622142
映画,9232,4231123112,321132113211,32111211121112111211,321132113211,4231123112,3291,2112117211,11121122511211,11121122511211,2112117211,3291
遊園地,223572,421572,421572,421572,42155225,4215421522,425532,425532,4215321532,15221552151215,1225622512,326532
音楽,424642,3226321632,2226521622,2216621622,2216621622,3216421632,3216323622,4226222622,3246122622,3246122622,3246121632,422662
本,37523712,473217221712,571217321712,67421712,67421712,67421712,67223712,1722371217221712,173237321712,12272217222722,3217321742,423752
リボン,9232,9232,336233,13221342132213,1332433213,1332433213,1332433213,1332433213,13221342132213,336233,9232,9232
プレゼント,2223122352,22131213121352,323362,9333,1322236213,1322236213,9333,9333,1322236213,1322236213,1322236213,9333
バースデー,621352,522352,9232,22132223321312,12232223222312,522352,12232223222312,12232223222312,12232223222312,1223622312,1223622312,1223622312
電話,228122,1211821112,1132413211,414241,2211621122,1211821112,1132413211,1132413211,1132413211,1132413211,11921211,12911112
携帯電話,421172,421172,425132,425132,4211321132,4211321132,425132,425132,425132,425132,425132,425132
TV,3216421632,4216221642,12961612,16921216,16225612161216,1622563216,16225612161216,1622563216,16921216,12961612,2216621622,2216621622
ゲーム,9232,9232,228122,1261123112,9131,211291,1132512211,2112612211,12314241,1221622112,9232,9232
目,9232,9232,2221422122,121122112211221112,11321122113211,11321122113211,11222122212211,11222122212211,121122112211221112,2221422122,9232,9232
耳,424742,3217421732,22172227221722,42172217121722,32173217121722,6217221722,5217221732,5217121742,3227221742,721742,2217321752,323762
グー,9232,9232,328712,32171217121712171217,325712171217,221752172217,121742372217,121732175217,121722176217,2227126712,9232,9232
チョキ,1237123742,121712171217121742,121712171217121742,121712171217121742,121712171217121742,12171227122742,12173217122732,121722171217122722,121712171217321722,2217621722,1217621732,127742
パー,523742,3237123722,3217121712171237,32171217121712171217,32171217121712171217,32171217121712171217,321752171217,32177217,576217,17921217,17921712,129722
足,5217121742,3217521722,523742,2217125732,425732,425732,424742,423752,423752,523742,523742,522752
くつ,9232,9232,724112,625112,2241223112,12212221222112,4122212221,5122212211,9131,9232,9232,9232
メガネ,9232,9232,522152,12211211121152,1122116221,112211222112111211,112231221132,12212211221132,5211221132,622142,9232,9232
車椅子,422662,422662,421672,425632,421672,2216121672,1216221672,16324642,16721632,165216221622,12163216321622,2236422612
新月,423152,227132,129122,129122,912112,912112,912112,129122,129122,227132,423152,9232
やや欠け月,424142,2251122122,1251421112,1251421112,516211,417211,219211,11921211,1211821112,1211821112,2221422122,424142
半月,424142,228122,1281121112,1271221112,714211,615211,516211,417211,1221721112,1211821112,2221422122,424142
三日月,424142,228122,1281121112,1281121112,912211,813211,813211,714211,1241521112,1211821112,2221422122,424142
満月,424142,2221422122,1211821112,1211821112,11921211,11921211,11921211,11921211,1211821112,1211821112,2221422122,424142
犬,1217821712,1227622712,121712174217121712,12172247221712,1217821712,9232,4217221742,9232,9232,522752,522752,9232
猫,17921217,278227,171217124712171217,179222,9232,3217421732,9232,474247,9232,22172227221722,3227222732,9232
リゾート,521662,5216121642,4226121642,32161216122632,32161216122632,22162216122632,22162216123622,1256124612,9232,228622,326632,9232
クリスマス,621452,327422,523442,425432,3224124422,425432,3244122422,129424,523442,327422,3214521422,425432
iモード,9232,424742,3217421732,424742,424742,3217421732,4217221742,3217421732,4217221742,3217421732,424742,9232
iモード枠付き,12971712,1732473217,17221742172217,1732473217,1732473217,17221742172217,17321722173217,17221742172217,17321722173217,17221742172217,1732473217,12971712
メール,9232,9131,218221,316231,11122142211211,11222122212211,1132413211,1142214211,11921211,11921211,9131,9232
無料,331283,139222,6362,132213121362,132223123332,3223121352,3213123342,62132233,624322,922312,921322,831233
ID,9333,9232,2233123332,32132213221322,32132213221322,32132213221322,32132213221322,32132213221322,32132213221322,2233123332,9232,9333
パスワード,227332,227332,2213521332,227332,325342,423352,521362,521362,523342,521362,523342,523342
次項有,9333,9232,822322,4213322322,3223322322,228322,129322,228322,322372,421372,9232,9333
クリア,9333,9232,2223321342,12132213221342,12132213221342,1213521342,1213521342,12132213221342,12132213221342,2223324312,9232,9333
サーチ,521662,1216721622,423652,3216321642,2216521632,161216521632,2216521632,3216321642,4236122622,12166216121612,92161216,92121612
決定,9333,9232,22233213221312,121322132213121322,12132213222332,12132213221342,12132213221342,12132213222332,121322132213121322,22233213221312,9232,9333
ハート,2223322332,1243124322,83122312,93121312,93121312,83122312,129322,2243122332,325342,423352,521362,521362
揺れるハート,92121312,922213,921322,92121312,4223122332,327322,327322,327322,425332,2213223342,132213221352,12139212
失恋,2223422322,1243224312,433253,533243,433253,333263,1233324312,2223422322,3223222332,4213122342,621352,9232
ハートたち,72231223,7253,823312,921322,9232,1223222352,126352,126352,224362,322372,321382,9232
わーい,9232,9232,3216421632,221612162216121622,9232,9232,9232,326632,3216421632,326632,9232,9232
ちっ,9232,9232,2213621322,3213421332,4213221342,9232,9232,522352,4213221342,3213421332,9232,9232
がく~,9232,9232,4216221642,3216421632,2216621622,9232,9232,9232,424642,3216421632,9232,9232
もうやだ~,9232,9232,4214221442,3214421432,2214621422,9232,9232,32141224121432,221412142214121422,9232,9232,9232
ふらふら,9232,9232,221612162216121622,3216421632,221612162216121622,9232,522652,4216221642,4216221642,522652,9232,9232
グッド,821332,723322,625312,5273,821332,821332,821332,721342,721342,621352,422362,4382
ぴかぴか,221592,221592,1215121582,15321572,1215121582,2215621522,2215621522,8215121512,72153215,8215121512,921522,921522
ひらめき,521562,12153215321522,2215521532,423552,3215321542,2512153215122512,3215321542,423552,9232,423552,423552,423552
むかっ,9232,9232,4211221142,522152,2211621122,3211421132,3211421132,2211621122,522152,4211221142,9232,9232
パンチ,9232,9232,228322,1213821312,13421322132213,131213221322132213,13121322132243,131213221312133213,12733213,823312,9232,9232
バッド,4682,422662,621652,721642,721642,821632,821632,821632,5276,625612,723622,821632
exclamation,523342,523342,523342,522352,522352,522352,521362,521362,521362,9232,422362,422362
exclamation&question,1238324812,123822281238,123822183228,123822183228,12287228,1228622812,1218721822,1218621832,1218621832,9232,28522832,28522832
exclamation×2,2233223322,2233223322,2233223322,2223322332,2223322332,2223322332,2213421342,2213421342,2213421342,9232,1223322342,1223322342
どんっ,9232,6263,92121312,921322,63221332,1213721322,2213721312,32132263,221392,12139212,6362,9232
あせあせ,9232,323162,2211321152,1211421152,11421162,9232,922112,82112211,72113211,92121112,9232,9232
たらーっ,621152,621152,621152,521162,521162,421172,3211421132,3211421132,3211421132,3211421132,4211221142,522152
あ,9232,521162,228122,521162,524132,3231222122,221122112211121112,121132111211221112,121132111211221112,12113221221122,2241221132,9232
い,9232,9232,221192,2211621122,2211621122,2211721112,2211721112,32111211421112,322172,9232,9232,9232
う,9232,424142,9232,325142,821132,921122,921122,921122,821132,721142,423152,9232
え,9232,424142,9232,326132,821132,721142,621152,523142,4211221142,3211321142,2211424112,9232
お,9232,421172,2251122122,4211521112,421172,325142,22111211321132,12112211421122,12112211421122,12112211421122,2231222132,9232
か,9232,321182,3211421132,3211521122,1261321112,32113211221112,32113211221112,3211321142,3211321142,2211421142,2211223142,9232
き,9232,521162,227132,621152,228122,721142,325142,221192,221192,222182,425132,9232
く,9232,721142,621152,521162,421172,321182,321182,421172,521162,621152,721142,9232
け,9232,1211621132,1211621132,1211325122,1211621132,1211621132,1211621132,1211621132,1211521142,12111211321142,1221321152,9232
こ,9232,9232,325142,821132,9232,9232,9232,9232,9232,221192,327122,9232
さ,9232,621152,621152,228122,721142,821132,326132,221192,221192,222182,425132,9232
し,9232,321182,321182,321182,321182,321182,321182,3211521122,3211521122,4211321132,424142,9232
す,9232,621152,621152,228122,621152,423152,4211121152,423152,621152,621152,422162,9232
せ,9232,9232,3211421132,3211421132,12911112,3211421132,3211421132,3211322132,321182,321182,425132,9232
そ,9232,326132,721142,522152,421172,228122,621152,422162,321182,321182,425132,9232
た,9232,321182,321182,125162,3211324112,321182,321182,321182,2211321152,2211321152,2211424112,9232
ち,9232,421172,421172,227132,421172,321182,3211124132,3221421122,921122,821132,424142,9232
つ,9232,9232,9232,424142,1231422122,921122,921122,921122,722132,423152,9232,9232
て,9232,9232,228122,722132,621152,521162,521162,521162,521162,621152,722132,9232
と,9232,221192,3211521122,3211322132,4211121152,422162,321182,221192,221192,221192,327122,9232
な,9232,421172,421172,1251222122,3211621112,3211321142,3211321142,2211224132,42112211121122,4211221142,523142,9232
に,9232,221192,2211325112,2211721112,221192,221192,221192,221192,2211321152,22111211121152,2221324112,9232
ぬ,9232,721142,2211421142,2211125132,32112211221122,221112111211221122,12113211321122,12112211224112,121122111211221122,2221223132,9232,9232
ね,9232,321182,321182,124172,3211222142,2241222122,2221521122,1231521122,12111211225112,32112211221122,3211322132,9232
の,9232,9232,425132,32112211221122,22113211321112,12114211321112,12114211321112,12113211421112,12113211421112,22112211321122,3231122132,9232
は,9232,2211621122,2211621122,2211325112,2211621122,2211621122,2211621122,2211621122,2211424112,221112111211221122,2221322132,9232
ひ,9232,9232,4221221132,2231322122,4211322122,32114211121112,3211421132,2211521132,2211521132,3211321142,423152,9232
ふ,9232,422162,622142,721142,9232,521162,6211221122,32113211221112,22114211221112,12115211221112,423152,9232
へ,9232,9232,9232,422162,3211221152,2211421142,1211621132,921122,92121112,9232,9232,9232
ほ,9232,2211325112,2211621122,2211621122,2211325112,2211621122,2211621122,2211424112,22113211221122,221112111211221122,2221322132,9232
ま,9232,621152,621152,228122,621152,326132,621152,621152,325142,32112211121132,423152,9232
み,9232,9232,224162,521162,4211321132,4211321132,228122,121122113211121112,12112211321132,2231321132,721142,9232
む,9232,321182,321182,1251221132,3211521122,2221621112,12111211621112,1211121182,2221521122,3211521122,426122,9232
め,9232,721142,2211421142,2211125132,32113211121122,22212211321112,121122111211321112,12113221321112,12112211421122,2221322132,9232,9232
も,9232,421172,421172,226142,421172,421172,2261121122,4211421122,4211421122,4211421122,524132,9232
や,9232,621152,2211421142,221192,3211224122,1251421112,3211621112,4211421122,4211222132,521162,521162,9232
ゆ,9232,621152,621152,2211225122,221112111211221122,22212211221122,22212211221122,22113211221122,2211125132,621152,521162,9232
よ,9232,621152,621152,624122,621152,621152,621152,325142,22113211121132,22113211221122,323162,9232
ら,9232,422162,622142,321182,321182,321182,3211124132,3221421122,921122,821132,424142,9232
り,9232,3211222142,32111211121142,3221321132,3221321132,3211421132,3211421132,821132,821132,721142,423152,9232
る,9232,9232,326132,721142,621152,521162,425132,3211521122,22112221221122,42112211121122,425132,9232
れ,9232,321182,321182,1241222132,32111221221122,2231421122,2221521122,1231521122,12111211421132,32114211121112,3211422122,9232
ろ,9232,9232,326132,721142,621152,521162,425132,3211521122,2211621122,921122,425132,9232
わ,9232,321182,321182,124172,3211223132,2241322112,2221621112,1231621112,12111211621112,3211522112,3211322132,9232
ぁ,9232,9232,9232,521162,326132,521162,425132,321112111211121122,221122111211121122,22112221221122,3231221132,9232
ぃ,9232,9232,9232,221192,2211521132,2211621122,2211621122,32111211321122,322172,9232,9232,9232
ぅ,9232,9232,9232,423152,721142,324152,722132,821132,821132,721142,423152,9232
ぇ,9232,9232,9232,423152,721142,326132,821132,622142,522152,4211121152,3211224122,9232
ぉ,9232,9232,9232,421172,2241122132,4211421122,421172,325142,22111211321132,22111211321132,3221122142,9232
が,9232,32114211121112,32114211121112,3211521122,1261321112,32113211221112,32113211221112,3211321142,3211321142,2211421142,2211223142,9232
ぎ,9232,52112211121112,2271121112,621152,228122,721142,325142,221192,221192,222182,425132,9232
ぐ,9232,7221121112,62111211121112,521162,421172,321182,321182,421172,521162,621152,721142,9232
げ,9232,12116211121112,1211623112,1211325122,1211621132,1211621132,1211621132,1211621132,1211521142,12111211321142,1221321152,9232
ご,9232,8211121112,3261121112,821132,9232,9232,9232,9232,9232,221192,327122,9232
ざ,9232,62111211121112,62111211121112,228122,721142,821132,326132,221192,221192,222182,425132,9232
じ,9232,32114211121112,32114211121112,321182,321182,321182,321182,3211521122,3211521122,4211321132,424142,9232
ず,9232,62111211121112,62111211121112,228122,621152,423152,4211121152,423152,621152,621152,422162,9232
ぜ,9232,8211121112,32114211121112,3211421132,12911112,3211421132,3211421132,3211322132,321182,321182,425132,9232
ぞ,9232,3261121112,7221121112,522152,421172,228122,621152,422162,321182,321182,425132,9232 
だ,9232,32114211121112,32114211121112,125162,3211324112,321182,321182,321182,2211321152,2211321152,2211424112,9232
ぢ,9232,42113211121112,42113211121112,227132,421172,321182,3211124132,3221421122,921122,821132,424142,9232
づ,9232,7211121122,7211121122,424142,1231422122,921122,921122,921122,722132,423152,9232,9232
で,9232,7211121122,228122,722132,621152,521162,521162,521162,521162,621152,722132,9232
ど,9232,221162111211,321152111211,3211322132,4211121152,422162,321182,221192,221192,221192,327122,9232
ぱ,9232,1211623112,12116211121112,1211326112,1211621132,1211621132,1211621132,1211621132,1211424122,121112111211221132,1221322142,9232
ぴ,9232,823112,42212211121112,2231323112,4211322122,32114211121112,3211421132,2211521132,2211521132,3211321142,423152,9232
ぷ,9232,4221223112,6231121112,724112,9232,521162,6211221122,32113211221112,22114211221112,12115211221112,423152,9232
ぺ,9232,823112,8211121112,4221223112,3211221152,2211421142,1211621132,921122,92121112,9232,9232,9232
ぽ,9232,1211326112,12116211121112,1211623112,1211325122,1211621132,1211621132,1211424122,12113211221132,121112111211221132,1221322142,9232
ば,9232,12116211121112,1211623112,1211325122,1211621132,1211621132,1211621132,1211621132,1211424122,121112111211221132,1221322142,9232
び,9232,8211121112,42212211121112,2231322122,4211322122,32114211121112,3211421132,2211521132,2211521132,3211321142,423152,9232
ぶ,9232,42212211121112,6231121112,721142,9232,521162,6211221122,32113211221112,22114211221112,12115211221112,423152,9232
べ,9232,8211121112,8211121112,422162,3211221152,2211421142,1211621132,921122,92121112,9232,9232,9232
ぼ,9232,12113271,121162211211,1211621132,1211325122,1211621132,1211621132,1211424122,12113211221132,121112111211221132,1221322142,9232
っ,9232,9232,9232,9232,9232,424142,2221421132,821132,821132,721142,423152,9232
ゃ,9232,9232,9232,721142,4211321132,4211123132,3231321122,5211321122,5211221132,621152,621152,9232
ゅ,9232,9232,9232,9232,621152,3211124132,32211211221122,32211211221122,32112211122122,523142,621152,9232
ょ,9232,9232,9232,621152,621152,623132,621152,621152,424142,32112211121132,423152,9232
ん,9232,521162,421172,421172,421172,321182,3211122152,22311211321112,22113211321112,12114211221122,1211522132,9232
空白,9232,9232,9232,9232,9232,9232,9232,9232,9232,9232,9232,9232
むすこ
むすこ

これ、前回の入力データと同じやつ?

だんな
だんな

前回の絵文字データにひらがなを加えたCSVデータになってるよ。

むすこ
むすこ

また同じツールで作ったん?

だんな
だんな

今回もこのツールで作りましたぁ~。⇒ 絵文字ツール

今回は標準入力のエリアに、文字や絵の元データをコピー・貼り付けして、その後プログラムを作っていきます。

小学生でもプログラミングでこんな力が身につくことを教えます

入門教材③ プログラムを書く(第16回はドコモガラケーの絵文字を表示してみよう〔後編〕です)

入力データの準備ができたら、次にプログラムを書いていきましょう。
パソコンのキーボードを使って、画面左側にプログラムを書いていきます。

第16回は、Python[パイソン]というプログラミング言語を使って、ドコモガラケーの絵文字を表示するプログラム 〔後編〕 を作ります。

pythonなど流行りの言語で自宅で息子専用のプログラミング講座を開いて、親子で楽しんでしまおう!!

左側が前回のプログラム、右側が今回改造して作っていくプログラムです。右側の画像と同じになるように、前回のプログラムを書きかえていって下さい。実行すると、ドコモガラケーの絵文字を表示するプログラム 〔後編〕 です。

むすこ
むすこ

書き換えていくのか、大変だなぁ・・・。文字も小さくて見づらいし。

だんな
だんな

あ、そっか。画像をクリックすると大きい画像が表示されるよ。

むすこ
むすこ

わぁ!拡大された。そういうことは先に言ってよね~。2行目とか10行目の何も書いていない行も同じように打たないとダメ?

だんな
だんな

何も文字が書かれていない行は、真似して同じように書かなくてもいいよ。

むすこ
むすこ

りょ。

えっと、この25行目からを消してっと、次に11行目に・・・ん~っ?これって移動させてるだけで、プログラムは全く同じ感じがするなぁ。

だんな
だんな

そう!!少し説明が荒くなっちゃうけど、関数かんすうってそういうやつなんだよ。下の画像を見てもらおうかな。

プログラミングはすごく面白いです。でも、覚えるまではすごく難しいです。すごく簡単なプログラムからでよいので、お父さんお母さんが教えてあげて欲しいと思っています。親子で一緒に学ぶという意味でも、プログラミングはとてもよい教材です。
だんな
だんな

インデントがいくつも付いて深くなっちゃったところ(画像左:25~35行目)が「何だかプログラムが読みにくくなっちゃった」とか「他のプログラムでも同じことを書く予定なんだけど」なんていう場合に、def 関数名():という書き方で外に抜き出してしまうことが出来るんだよ。

ちなみに、関数名は自分で自由に名前を付けることが出来るんだ。今回は「emoji_wo_tsukuruえもじをつくる」という名前をお父さんが付けてみたよ。

むすこ
むすこ

この下線みたいな記号、 _ はどこにあるんだ?

だんな
だんな

キーボードの右の方の SHIFT を押しながら、その左隣ののキーを押すと出せるよ。アンダースコアという記号で、お父さんたちは、アンスコ、アンスコって呼んでいるよ。

むすこ
むすこ

アンスコ、エモジヲツク~ル、カンスウ、エモジヲツク~ル、ナンカムズカシイヨ・・・サヨナラァァァ~~

だんな
だんな

わ~!ゴメン!ゴメン!
でも、もうちょっとだけ説明させて~。関数の一番下に「return gyo」ってあるでしょ。関数がgyoという変数に入った値を戻す、っていう命令で、この関数の「もど」って呼ぶんだよ。

むすこ
むすこ

大事ってことね。

だんな
だんな

めちゃ大事!!それがぁ一番大事ぃ~♪

左側にプログラムが書き終わって、以下のような状態になれば完成です。

pythonなど流行りの言語で自宅で息子専用のプログラミング講座を開いて、親子で楽しんでしまおう!!

入門教材④ 実行ボタンを押す

最後に、書き終わったプログラムを実行してみます。
左上にある「Execute」(実行)のボタンを押してみましょう。

pythonなど流行りの言語で自宅で息子専用のプログラミング講座を開いて、親子で楽しんでしまおう!!

画面の「Result」(結果)に、ドコモガラケーの絵文字が表示されましたか?

むすこ
むすこ

うん、前回と同じように文字が出てきたよ。もしかしてこれで終わり???

だんな
だんな

ここから、プログラムをもう一段階改造するんだぜぃ。

pythonなど流行りの言語で自宅で息子専用のプログラミング講座を開いて、親子で楽しんでしまおう!!
むすこ
むすこ

ヴぅぅ~、今度はどこが変わったのか全くわからん・・・

だんな
だんな

でしょ~、じゃぁ下の画像を見てもらおっかな。

pythonなど流行りの言語で自宅で息子専用のプログラミング講座を開いて、親子で楽しんでしまおう!!
むすこ
むすこ

ヴぅぅ~、 結構変わってて面倒くさいぃ~~。これやると結果はどう変わるの?

だんな
だんな

簡単に言うと、縦に並んでた表示させてた文字を、横に並べて表示させるように改造したんだよ。

むすこ
むすこ

よーし、書き換え終わった!実行~っ!

pythonなど流行りの言語で自宅で息子専用のプログラミング講座を開いて、親子で楽しんでしまおう!!
むすこ
むすこ

おぉ!!!ちゃんと横向きに表示された!

だんな
だんな

今回は最終進化型も用意してるぜぃ。

子供にも自宅で楽しく好きなようにプログラミングを学んで欲しい、スクラッチ(Scratch)以外のプログラム言語にも触れる機会を与えたい、という希望がありました。pythonなど流行りの言語で自宅で息子専用のプログラミング講座を開いて、親子で楽しんでしまおう!!
むすこ
むすこ

お、最終進化型は少し改造すればよさそうやね!もしかして、これは縦にも横にもなっちゃう感じなのかな~~~?

だんな
だんな

それは実行してみてからのお楽しみ!。

次回の入門講座では、文字を使ったゲームのプログラムでなぜそのような動作をするのかを解説しようと思っています。お楽しみに!

以上、だんなの「初心者のためのPythonプログラミング入門講座」でした。

だんな
だんな

次回はコチラ
第17回 ウォーリーを探せみたいなゲームをやろう
次回も同じ関数をコピー貼り付けして使うから、消さずに取っておこう!

おすすめの入門書籍・入門教材

プログラミング入門講座
シェアする
だんなをフォローする


あゆすた

コメント