見出し画像

間違い漢字探し課題

朝活で毎朝5時から6時オンラインで教えて頂くPythonプログラミング
今朝の風景です。朝明け前の海辺。
コード理解
元のコードを日本語にし、理解を深める。
大見出し
1から8行目
5行4列のマスの表示
1ランダムに出るようにする
2表を作る
3
4 データは下記の漢字が6つ入っている 見貝土士眠眼
5 それぞれをAからIに漢字をアルファベット記号にして当てはめる。
6 レベル1
7 横の列5行
8 縦に4列
9大見出し違う漢字を入力するゲームのルール
10元のスタートメッセージ
11プリント
違う漢字の番号を例 A1を入力してくださいと印刷する。
12
13 セクションメッセージ
14 プリントレベル1に連結する
15大見出し
問題を表示する準備
16から44行目
大見出し
問題の表示
ーーーーーーーー
小見出し
問題を表示する準備
16行目から23行目
間違い漢字をどこにいれるか。
col  5行
row 4列
5✖︎4 20ある漢字
0から20は 5✖︎4マイナス1
間違い漢字をマス20のどこにいれるか。
16 見ていくと問いは
17 ランダムに0、1、2から選択する
18ミステイクナンバーはランダムで
19 違う文字が混ざるデバッグは、ミステイクナンバーと紐付けられる
20 問いはデーターからチョイスする
21 プリント クエスチョン
22 i=0
23 j=大見出し 問題表記のマス図形 
24 縦に見える記号‘/|’
25‘--’
26 5までまわる
27 記号 ’      ‘ABCDE
28 ’ーーーーーーー‘
29 whileの条件が0から4まで
30プリントするABCDEのところ
31プリントする 1、2、3、4、縦
32 リセット
33 たてのマス0、1、2、3
🟢34から44
問題表示
35 colの間回る01234
36間違い漢字
何行 何列にミステイクナンバー(間違い漢字)を入れる。
37 それは[クエスチョン1]
38 それ以外全部
39[クエスチョン2]
40  列 1 2  3 4 
41 クエスチョンstr
42 i. 0 →1 →2→3→4とすすめる
43 jはスタート
44 ミステイクナンバーを返す
‼️46-65間違い漢字
46 違うナンバーをインプットして
47ABCDEFGHIはそれぞれ1から8に対応する
🟪48A1をAと1に分解したい
ABCというリストに分解
🟪49アルファベットを数字に変換
🟪50ミステイクナンバー0、1、 2にする為1を引いている
🟪51ミステイクナンバー
計算して入力した文字を返す
52入力した文字を返す
53
54あっているナンバーは間違い漢字
55間違い漢字=入力したナンバー
56 リターン True
57さもなければ
58 Falseを返す
60結果を見る 間違い漢字見つけて
61正しいなら。
62正解と書く。
63さもなければ。
64不正解。
65違う漢字文字なら正解とプリント。67行目
65行目のビューリザルトの結果を呼び出す。
(入力した答えが正しいか)
不正解の漢字を調べることで使っている。どこが間違いの場所かを示している。
間違いの場所をもらってきたナンバーを使ってA1とかに変えている。
68行目
正解場所の数字を列の数で割って余りを出す。
69行目
列の数を割って商を切り捨てて1を足している。
70行目
別のナンバーと行のナンバーをABCDの文字を数字の文字に変えている。
71行目
戻り値に戻し、この答えは答えの文字列を作る。
72
73 
(状況)
74
play関数でこのゲームに大きな流れをつくっている。
75 間違い漢字=問題の答え
76 答えを入力 例えばA1のように
77 デバッグを選ぶ
78文字を入力する
チェンジインプットナンバーは入力した文字を答え合わせの関数に変換している
したがって
インプットナンバー=チェンジインプットナンバー
79入力した間違い漢字ナンバー=プリントされる
81入力されたナンバーとviewリザルトは間違い漢字の答え合わせの結果表示。
83 スタートメッセージ
84 プレイ


この記事が参加している募集

ゲームで学んだこと

つくってみた

この記事が気に入ったらサポートをしてみませんか?