random password generator

 bank password generator

# -*- coding: utf-8 -*-

# BANK RANDOM PASSWORD GENERATOR 

import string

import random




letter=string.ascii_letters

number=string.digits

chars=string.punctuation



name=input("Enter Your name     ")


try:            

    pass_len=int(input('length of the password you want to generate =  '   ))   

except ValueError:

    print('Oops sorry invalid input given please try again')

       


pass_list=[]

pass_list.extend(list(letter))

pass_list.extend(list(number))

pass_list.extend(list(chars))


b=random.shuffle(pass_list)

a="".join(pass_list[0:pass_len])  # concatinate characters to idle string 

print(f"Your password  is =  \n{a}   \nis assigned to {name} "  )

print("Total number of characters of password ",len(a))



def account_number():

    number=string.digits

    pass_list=[]

    pass_list.extend(number)

    acc_num=14

    random.shuffle(pass_list)

    x="".join(pass_list[0:acc_num])

    print(f"Your account number : {x}   ")



account_number()




    

def credit_card():

        user=input('do you also want a credit card assigned to your account y/n???')



        if user=='y':

            user=True

        elif user=='n':

            user=False

        if user and user :    

            

            

            number=string.digits

    

        

            pass_list=[]

            pass_list.extend(list(number))

            credit_num=12

            random.shuffle(pass_list)

            p="".join(pass_list[0:credit_num])

            print(f"your credit card number is = {p}")

    


credit_card()

Comments

Popular posts from this blog

Discover the Best Steel Manufacturer: Adnan & Sons

Online Cabinets and Lockers in Pakistan: Discover Adnan & Sons' Top-Quality Steel Products

The Best Emergency Exit Door in Pakistan by Adnan & Sons