1.1 Exempel på en egen modul#
usermanager.py
import random
def create_username(fullname):
"""Generates a username based on first and last name"""
first_name, last_name = fullname.lower().split()
username = first_name[:3] + last_name[:3]
return username
def create_password(letters = 8):
"""Generate a random password"""
consonants = list('bcdfghjklmnpqrstvwxz')
vowels = list('aeioyu')
password = ""
for i in range(0, letters):
if i % 2 == 0:
password += random.choice(vowels)
else:
password += random.choice(consonants)
password += str(random.randrange(10, 99))
return password
Denna modul kan sedan användas på följande sätt:
main.py
import usermanager
username = usermanager.create_username('Markus Pettersson')
password = usermanager.create_password()
print('Användarnamn:', username)
print('Lösenord:', password)