Untitled
unknown
plain_text
a month ago
2.8 kB
4
Indexable
import random import time from datetime import datetime class MoneyEarningApp: def __init__(self, user_id): self.user_id = user_id self.balance = 0.0 self.tasks_completed = 0 self.last_activity = datetime.now() def complete_task(self): """Simulate completing a task and earning money""" task_types = [ ("Watch ad", 0.10), ("Survey", 0.50), ("App testing", 1.00), ("Referral", 2.00), ("Video tutorial", 0.75) ] task, reward = random.choice(task_types) self.balance += reward self.tasks_completed += 1 self.last_activity = datetime.now() print(f"Completed: {task} - Earned ${reward:.2f}") return reward def check_balance(self): """Display current balance""" print(f"Current balance: ${self.balance:.2f}") return self.balance def withdraw(self, amount): """Simulate withdrawal process""" if amount > self.balance: print("Insufficient funds") return False # In a real app, this would connect to a payment processor self.balance -= amount print(f"Withdrawal request for ${amount:.2f} submitted") print(f"New balance: ${self.balance:.2f}") return True def daily_bonus(self): """Check for and claim daily bonus""" today = datetime.now().date() last_activity_date = self.last_activity.date() if today > last_activity_date: bonus = random.uniform(0.10, 1.00) self.balance += bonus self.last_activity = datetime.now() print(f"Daily bonus claimed: ${bonus:.2f}") return bonus else: print("Daily bonus already claimed today") return 0 # Example usage if __name__ == "__main__": user = MoneyEarningApp("user123") print("Welcome to the Money Earning App!") while True: print("\nOptions:") print("1. Complete a task") print("2. Check balance") print("3. Withdraw") print("4. Claim daily bonus") print("5. Exit") choice = input("Select an option: ") if choice == "1": user.complete_task() elif choice == "2": user.check_balance() elif choice == "3": amount = float(input("Enter withdrawal amount: $")) user.withdraw(amount) elif choice == "4": user.daily_bonus() elif choice == "5": print("Thank you for using the app!") break else: print("Invalid option") time.sleep(1)
Editor is loading...
Leave a Comment