From vars import cmds, logins_list, passwords_list import hashlib

def command_validator():
'''
ф-ція запитує у користувача команду,
до тих пір, поки він не напише існуючу
команду, повертає значення вводу
'''
comand = ''
while comand not in cmds:
comand = str(input('ведіть команду ')).lower()

return comand

def get_login():
'''
ф-ція запитує у користувача логін,
до тих пір, поки він не напише логін
більше ніж 3 символи та меньше ніж 10
'''
username = ''
while len(username) <= 3 or len(username) >= 10:
username = str(input('ведіть логін ')).lower()

return username

def get_password():
'''
ф-ція запитує у користувача пароль,
до тих пір, поки він не напише пароль
більше ніж 6 символів, регістер символів
важливий
'''
password = ''
while len(password) <= 3:
password = str(input('ведіть пароль '))

password = hashlib.md5(password.encode('utf-8')).hexdigest()

return password

def register(login, password):
if login not in logins_list:
logins_list.append(login)
passwords_list.append(password)
return True
return False

def login(login, password):
if login in logins_list:
index = logins_list.index(login)
if passwords_list[index] == password:
return True
else:
return False
else:
return False

katabelja katabelja    2   31.05.2023 12:09    0

Другие вопросы по теме Информатика