‫お帰りなさい｡
‫今まで習ったことを結びつけて､ 練習してみましょう｡
‫一緒に､ パスワードチェッカーを作りましょう｡
‫さて､ ここでやってみたいのは､ ある種の入力を求めるものを作ることです｡
‫そこで､ input関数を使用して､ ここではユーザー名を尋ねることにします｡
‫続いて､ もう1つの意見を求めます｡
‫パスワードになるんです｡
‫そして､ 最後に印刷したい入力を入力します｡
‫なんかね｡
‫パスワードの線｡
‫そして､ 実際のパスワードはこの中にあるはずです｡
‫と言うことになるのですが､ ここにも長い変数があります｡
‫そこでやりたいのは､ パスワード､ そしてパスワードかもしれません｡
‫長さです｡
‫例えば､ ユーザー名JJを印字し､ パスワードをsecretにしたとします｡
‫さて､ パスワードを印刷しましょうか｡
‫Secretは1文字､ 2文字､ 3文字､ 4文字､ 5文字､ 6文字の長さです｡
‫さて､ セキュリティ上の理由からか､ パスワードを表示したくないのは明らかです｡
‫そこで､ この秘密を1､ 2､ 3､ 4､ 5､ 6､ 2スターに変換したい｡
‫つまり､ この2つの入力を変換することが課題です｡
‫そして､ ご存知ですか？
‫ここでユーザー名を言う挨拶もやっておきましょう｡
‫そこで､ 「Hey, JJ.
‫あなたのパスワード
‫星印で表示されます｡
‫6文字って長いですか？
‫さて､ まだ習っていないけれども､ ここで使ってみたいトリックが､ 文字列でできることです｡
‫スタータイムズでもいいんですけどね｡
‫星が文字列であることを確認する｡
‫10倍にしてください｡
‫そして､ これをプリントアウトすると
‫星を10個もらう｡
‫ですから､ 私たちがこのようなことをするときには､ この機能を利用するとよいでしょう｡
‫それでは､ ビデオを一時停止してください｡
‫やってみてください｡
‫覚えていれば､ ユーザー名を印字して､ パスワードが何文字かをブロックしてもらうのが目的です｡
‫それでは､ ビデオを一時停止してください｡
‫そうでない場合は､ 答え合わせをするつもりです｡
‫そこで､ まず最初にやってみるのは､ 2つの入力を作ることです｡
‫というわけで､ まずはユーザー名｡
‫これを変数usernameに代入すると､ What is your username?と表示される｡
‫そして､ 2つ目がパスワードになります｡
‫パスワードは？
‫まあ､ 言ってみるもんですね｡
‫パスワードは何ですか？
‫これは単純な例ですが､ InstagramやNetflixのような大きなWebサイトでも､
‫ログイン時に見られることです｡
‫では､ この情報を変数に格納したからには､ それを利用することができますよね？
‫印刷もできるし､ Fの文字列をやって､ 生活を楽にしよう｡
‫そこで､ ここにFを追加したのですが､ やることはこうです｡
‫と言うことにしています｡
‫ユーザー名です｡
‫あなたのパスワード
‫そして､ ここにパスワードを追加します｡
‫です｡ そして､ 追加します｡
‫ここでもうひとつの変数｡
‫パスワードの長さを指定します｡
‫では､ どうやって計算するのか？
‫さて､ ここでちょっと試してみましょう｡
‫長さの関数を使って見ましょう｡
‫そして､ この中でパスワードを行う｡
‫ここでどうなるか､ 見てみましょう｡
‫私のユーザー名は何ですか？
‫アンドレと一緒に行こう｡
‫パスワードは何ですか？
‫ここはひっそりと入力しましょう｡
‫そして､ アンドレのパスワードが分かる｡
‫まあ､ 英語はまともにしゃべれないんですけどね｡
‫私のパスワードの秘密は6です｡
‫まあ､ 6つ1つです｡
‫6文字長く書こう｡
‫すごい｡
‫F文字列を使えば､ 長さのパスワードを使ってPython式を作成したり､ 追加したりできるので､ これはうまくいっています｡
‫でも､ ここに問題がありますよね？
‫実際にシークレットをプリントアウトすることは避けたい｡
‫星型に印刷したいのです｡
‫そして､ これはコードの読みやすさに関する良いディスカッショントピックです｡
‫さて､ これは単純な例ですが､ このコードをもう少しすっきりさせることができます｡
‫例えば､ パスワードを持つように､ 物事を分解することができるのです｡
‫長さです｡
‫長さになります｡
‫パスワード
‫だから､ 長さを計算しているんです｡
‫つまり､ これは6つ､ あるいはパスワードの入力を保存するもので､ 素敵で説明的なものです｡
‫他の開発者にもわかりやすい｡
‫そして､ この中に｡
‫また､ 隠しパスワードを設定することができ､ この隠しパスワードがパスワードの長さとなります｡
‫そして､ その星を利用するのです｡
‫文字列とパスワードの長さを掛け合わせたものです｡
‫これをもう少し大きくしてみよう｡
‫これで､ 私たちのコードが理解できるようになりました｡
‫まあ､ もっと簡単な方法で｡
‫そこで､ パスワードの長さを設定します｡
‫そこで､ ユーザー名とパスワードパスワードと言うことにしています｡
‫しかし､ それが隠されたパスワードであることを確認したいのです｡
‫そこで､ これをここにコピーします｡
‫ユーザー名とパスワードをプリントアウトし､ パスワードの長さをコピーします｡
‫今､ 私はこの方が読みやすいと主張しています｡
‫なぜなら､ それぞれの線がシンプルなことをやっているからです｡
‫そして最後に､ 出力をプリントしているところです｡
‫これは小さな､ 簡単な例ですが､ この読みやすさ､ 意味のあるコードを作る､
‫書くという考え方は重要な概念なのです｡
‫では､ これがうまくいくかどうか見てみましょう｡
‫今回はユーザー名Andreを実行するをクリックします｡
‫パスワードは超秘密にするつもりです｡
‫そして､ 見てください､ アンドレ｡
‫パスワードがそうさせるのです｡
‫11文字の長さです｡
‫よくぞここまで｡
‫うまくいけばいいんだけどね｡
‫次の動画でお会いしましょう｡