编写一个能实现简单密码检测的小程序。用户通过输入密码字符串,然后和预先设定的密码进行匹配,如果密码正确就输出yes,否则输出no.
时间: 2023-06-05 22:48:11 浏览: 843
可以使用Python编写一个简单的密码检测程序,代码如下:
password = input("请输入密码:") # 用户输入密码
correct_password = "123456" # 预设正确密码
if password == correct_password:
print("yes")
else:
print("no")
程序首先让用户输入密码,然后将输入的密码与预设的正确密码进行比较,如果相同则输出yes,否则输出no。
相关问题
使用python编写一个简易根据用户输入字符串生成8位数密码的程序
好的,以下是一个简单的实现:
```python
import hashlib
def generate_password():
string = input("请输入要生成密码的字符串:")
# 使用MD5哈希算法将字符串转换为一个32位的十六进制数字串
md5_str = hashlib.md5(string.encode('utf-8')).hexdigest()
# 取md5结果的前8位作为密码
password = md5_str[:8]
return password
```
使用示例:
```python
password = generate_password()
print("生成的密码是:", password)
```
输出结果:
```
请输入要生成密码的字符串:hello world
生成的密码是: 5eb63bbd
```
注意,这个生成的密码并不是十分安全,仅仅是为了演示生成密码的方法,如果需要更高强度的密码,可以使用更复杂的哈希算法或者加盐等技术。
使用Python编写一个可以根据用户输入的字符串生成八位数字的代码要求输入字符串相同时,八位数密码一样
好的,可以使用Python的random和string库来生成随机密码,代码如下:
```python
import random
import string
# 获取用户输入的字符串
user_input = input("请输入字符串:")
# 将输入字符串进行编码
encoded_input = user_input.encode()
# 对编码后的字符串进行哈希
hashed_input = hash(encoded_input)
# 使用哈希值作为随机数生成器的种子
random.seed(hashed_input)
# 生成八位数字密码
random_password = ''.join(random.choice(string.digits) for _ in range(8))
# 输出生成的密码
print("生成的密码为:", random_password)
```
这段代码会先让用户输入一个字符串,然后将该字符串进行编码并哈希,使用哈希值作为随机数生成器的种子,再使用random和string库生成一个八位的随机数字密码。如果用户输入的字符串相同,那么生成的八位数字密码也会相同。