模拟密码输入:假设数据库中有密码5201314,用户输入一个字符串,显示的时候全都以*出现,然后判断用户输入的字符串是否与数据库中密码相同,若相同,输出“Password Right!”,否则输出 “Password Error!”
时间: 2023-12-24 09:05:05 浏览: 184
可以使用Python代码实现这个功能,具体代码如下:
```python
password = "5201314"
input_str = input("请输入密码:")
if input_str == password:
print("Password Right!")
else:
print("Password Error!")
```
在这段代码中,首先定义了一个变量`password`,表示数据库中的密码。然后使用`input`函数获取用户输入的字符串,并将其赋值给变量`input_str`。为了实现密码输入的模拟,我们不希望用户看到密码的明文,因此需要将其以`*`的形式显示出来。可以使用字符串的`replace`方法将所有字符替换成`*`:
```python
input_str = input_str.replace(input_str, "*" * len(input_str))
```
这里的`len(input_str)`表示用户输入的字符串长度,使用`*`乘以这个长度即可得到相应数量的`*`。
最后,使用`if`语句判断用户输入的字符串是否等于数据库中的密码,并根据判断结果输出相应的信息。
阅读全文