All Projects

Bus Ticket Booking System in Python
Bus Ticket Booking System in Java
Bus Ticket Booking System in Cpp
Bus Ticket Booking System in C
Cafe Order System in Python
Cafe Order System in Java
Cafe Order System in Cpp
Cafe Order System in C
Social Media Account Details Manager in Python
Social Media Account Details Manager in Java
Social Media Account Details Manager in Cpp
Social Media Account Details Manager in C
Mini ATM in Python Language
Mini ATM in Java Language
Mini ATM in cpp language
Mini ATM in c language
Pocket Money Manager in Python Language
Pocket Money Manager in Java Language
Pocket Money Manager in Cpp Language
Pocket Money Manager in C Language
Username Password Generator in Python Language
Username Password Generator in Cpp Language
Username Password Generator in C Language
Telephone Directory in Python Language
Telephone Directory in Java Language
Telephone Directory in Cpp Language
Telephone Directory in C Language
Calander in Cpp Language
Calander in C Language
NoteBook in Python Language
NoteBook in Cpp Language
NoteBook in C Language
Voting System in Python Language
Voting System in Java Language
Voting System in Cpp Language
Voting System in C Language
Age Calculator in Python Language
Age Calculator in Java Language
Age Calculator in Cpp Language
Age Calculator in C Language
Currency Converter in Python Language
Currency Converter in Java Language
Currency Converter in Cpp Language
Currency Converter in C Language
Random Password Generator in python language
Random Password Generator in java language
Random Password Generator in cpp language
Random Password Generator in c language
Billing System in python language
Billing System in c++ language
Billing System in c language
Atm in c language

Social Media Account Details Manager in Python


Aniket The Programmer

1K+ Subscribers

Click To Subscribe My Channel

Subscribe

Source Code

        
class SocialMediaAccount:
    def __init__(self, platform, username, password):
        self.platform = platform
        self.username = username
        self.password = password

MAX_ACCOUNTS = 10
accounts = []
numAccounts = 0

def addAccount():
    global numAccounts
    if numAccounts < MAX_ACCOUNTS:
        platform = input("Enter platform: ")
        username = input("Enter username: ")
        password = input("Enter password: ")

        newAccount = SocialMediaAccount(platform, username, password)
        accounts.append(newAccount)
        numAccounts += 1
        print("Account added successfully!")
    else:
        print("Cannot add more accounts. Maximum limit reached.")

def displayAllAccounts():
    print("List of saved accounts:")
    for account in accounts:
        print(f"Platform: {account.platform}, Username: {account.username}, Password: {account.password}")

def findAccount():
    searchUsername = input("Enter username to find: ")
    found = False

    for account in accounts:
        if account.username == searchUsername:
            print("Account found!")
            print(f"Platform: {account.platform}, Username: {account.username}, Password: {account.password}")
            found = True
            break

    if not found:
        print("Account not found.")

def deleteAccount():
    deleteUsername = input("Enter username to delete: ")
    found = False

    for i, account in enumerate(accounts):
        if account.username == deleteUsername:
            found = True
            del accounts[i]
            global numAccounts
            numAccounts -= 1
            print("Account deleted successfully!")
            break

    if not found:
        print("Account not found. Deletion failed.")

def main():
    while True:
        print("\n1. Add an account")
        print("2. Display all accounts")
        print("3. Find an account by username")
        print("4. Delete an account by username")
        print("5. Exit")
        choice = int(input("Enter your choice: "))

        if choice == 1:
            addAccount()
        elif choice == 2:
            displayAllAccounts()
        elif choice == 3:
            findAccount()
        elif choice == 4:
            deleteAccount()
        elif choice == 5:
            print("Exiting...")
            break
        else:
            print("Invalid choice. Please try again.")

if __name__ == "__main__":
    main()
        
    

Source Code Github Link: View

View Video On Youtube Link: View