欢迎回来｡
让我们做一个练习把我们到目前为止学到的所有东西联系起来｡
我们将一起创建一个密码检查器｡
现在, 我们要做的是创建某种输入, 我们要问｡
我们将使用input函数, 在这里我们将要求输入用户名.
然后我们会要求另一个输入｡
这将是密码｡
最后输入我们要打印的内容｡
什么东西｡
行密码｡
然后我们就可以得到真正的密码了｡
而它要说的, 是这里的另一个变量长｡
所以我们要做的是密码, 然后可能是密码｡
长度｡
假设我们打印了用户名JJ, 然后给予它一个secret密码｡
我们应该打印密码｡
秘密是一, 二, 三, 四, 五, 六个字母长｡
现在, 很明显, 我们不想显示或显示密码, 可能是出于安全原因｡
所以我们要把这个秘密转换成一, 二, 三, 四, 五, 六, 两颗星｡
因此, 您的任务是转换这两个输入｡
你知道吗？
让我们也做一个问候, 我们说的用户名在这里｡
所以我们要说, 嘿, JJ｡
您的密码｡
这将被标记在一颗星星上｡
六个字母长吗？
现在, 有一个你们还没学过的小技巧, 你们可能会想用它来处理字符串？
我可以去星星时报》｡
确保星星是字符串｡
乘以十｡
如果我打印出来｡
我得到十颗星｡
因此, 在我们执行此操作时, 您可能希望使用此功能｡
好了, 暂停视频｡
给予｡
如果您记得, 目标是打印用户名, 并使用密码的字符数阻止密码｡
好了, 暂停视频｡
如果没有, 我就开始回答了｡
我们首先要做的是创建两个输入｡
第一步, 我将获取用户名｡
我把它赋给变量username, 它会说, 你的username是什么？
然后第二个就是密码｡
密码呢？
好吧, 我会说｡
您的密码是什么？
虽然这是一个简单的例子, 但你在其他大型网站上也会看到,
比如Instagram或者Netflix｡
现在我已经将这些信息存储到了一个变量中, 我可以使用它了, 对吧？
我可以打印, 我们将做一个F字符串, 使我们的生活更容易｡
我在这里加了F, 我们要做的是｡
我们会说的｡
使用者名称｡
您的密码｡
我们将在此处添加密码｡
是, 然后我们再加｡
另一个变数在这里｡
即密码长度｡
那么我们要怎么计算呢？
好吧, 我们来试试｡
让我们看看我是否能使用length函数｡
并在这里做密码｡
让我们看看这里会发生什么｡
我的用户名是什么？
我们选安德烈吧｡
我的密码是什么？
我们就在这里秘密输入吧｡
我把你的密码给安德烈｡
我的英语说得不好｡
我的密码是6｡
好吧, 六点一分｡
让我们写六个字母长｡
太棒了｡
这是可行的, 因为我可以用一个F字符串, 在这里用长度密码创建或添加一个python表达式｡
但这里有个问题, 对吧？
我们并不想实际打印出秘密｡
我们想把它打印成星星｡
这是一个关于代码可读性的很好的讨论主题｡
这是一个简单的例子, 但我们可以让代码更简洁一些｡
例如, 我们可以把东西分解, 这样我们就有了密码｡
长度｡
必是长短｡
密码｡
所以我们在计算长度｡
这里存储的是输入的密码, 是6, 或者其他什么, 很好的描述性的｡
其他开发人员很容易理解｡
然后在这里｡
我也可以有隐藏密码, 而这个隐藏密码将是密码长度｡
我们要用那星星｡
字符串并将其乘以密码长度｡
让我们把这个放大一点｡
这样我们的代码就可以被理解了｡
好吧, 简单一点｡
所以我们有密码长度｡
所以我们要说用户名密码｡
但我们要确保这是隐藏密码｡
我们把这个复制到这里｡
用户名, 您密码, 我们将打印出隐藏密码, 然后复制密码长度
现在我认为这样读起来更好｡
因为每一行都在做一些简单的事情｡
最后, 我们打印输出｡
虽然这是一个简单的小例子, 但可读性和编写有意义的代码的想法是一个重要的概念｡
让我们来看看这是否有效｡
这次我将单击Run my username Andre（运行我的用户名安德烈）｡
我的密码是超级机密｡
看看这个, 安德烈.
你的密码就可以了｡
它有11个字母长｡
干得不错
希望你明白｡
下一个视频里见｡