お帰りなさい｡
今まで習ったことを結びつけて､ 練習してみましょう｡
一緒に､ パスワードチェッカーを作りましょう｡
さて､ ここでやってみたいのは､ ある種の入力を求めるものを作ることです｡
そこで､ 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文字の長さです｡
よくぞここまで｡
うまくいけばいいんだけどね｡
次の動画でお会いしましょう｡