diff --git a/data/__pycache__/user.cpython-310.pyc b/data/__pycache__/user.cpython-310.pyc new file mode 100644 index 0000000..817596f Binary files /dev/null and b/data/__pycache__/user.cpython-310.pyc differ diff --git a/data/user.py b/data/user.py new file mode 100644 index 0000000..dc602c2 --- /dev/null +++ b/data/user.py @@ -0,0 +1,5 @@ +class User: + def __init__(self, name, phoneNumber): + self.name = name + self.phoneNumber = phoneNumber + diff --git a/logic/__pycache__/welcome.cpython-310.pyc b/logic/__pycache__/welcome.cpython-310.pyc new file mode 100644 index 0000000..5f0f56c Binary files /dev/null and b/logic/__pycache__/welcome.cpython-310.pyc differ diff --git a/logic/welcome.py b/logic/welcome.py new file mode 100644 index 0000000..0f4f65a --- /dev/null +++ b/logic/welcome.py @@ -0,0 +1,31 @@ +from data.user import User + +class Welcome: + + def welcomeUser(self): + print("Welcome to crypto chat-box.\n") + print("Where we make it easier for you to access realtime prices from your favourite coin") + print("To enable your experience smooth, We've created a helper function to help do this faster with a shortcut.\n") + + # get the user name + name = self.provideName() + + print("\nThank you for providing your name. We just need one last thing from you.") + + # get the mobile number + phoneNumber = self.providePhoneNumber() + newUser = User(name, phoneNumber) + + def provideName(self): + name = str(input("how can we address you. Please provide your name: \n")) + if name == "": + print("To proceed, you must provide a name.") + self.provideName() + return name + + def providePhoneNumber(self): + phoneNumber = str(input("Please provide your mobile number: \n")) + if phoneNumber == "": + print("To proceed, you must provide your mobile number.") + self.providePhoneNumber() + return phoneNumber diff --git a/main.py b/main.py new file mode 100644 index 0000000..bf6a9f5 --- /dev/null +++ b/main.py @@ -0,0 +1,9 @@ +from logic.welcome import Welcome + +def main(): + newWelcome = Welcome() + # Welcome the user and get their private information + newWelcome.welcomeUser() + +if __name__ == "__main__": + main() \ No newline at end of file