# Functions go here import pandas def make_statement(statement, decoration, lines=1): middle = f"{decoration * 3} {statement} {decoration * 3}" top_bottom = decoration * len(middle) if lines == 1: print(middle) elif lines == 2: print(middle) print(top_bottom) else: print(top_bottom) print(middle) print(top_bottom) # Currency def currency(x): """Formats numbers as currency ($#.##)""" return "${:.2f}".format(x) pizza_list = ["Pepperoni", "Hawaiian", "Margherita", "BBQ Chicken", "Meat Lovers", "Cheese Pizza", "Veggie Pizza", "Kebab Pizza", "Spaghetti Pizza", "Smash Burger", "-", "------- Specials"] special_paladin_pizzas = ["Sushi Pizza", "S'more Pizza", "-", "------- Extra Toppings"] extra_toppings = ["Extra cheese", "Mushrooms", "Onions", "Pineapple", "Green Peppers"] # special_paladin_pizzas_prices = [6.20, 5.90] pizza_cost = [8.30, 8.30, 8.30, 8.30, 8.30, 8.30, 8.30, 8.30, 8.30, 8.30, 0, 0, 6.70, 6.40, 0, 0, 1.80, 1.20, 1.20, 1.30, 1.10] pizza_sizes = ["Small", "Medium", "Large"] pizza_sizes_cost = [2.70, 3.50, 4.20] pizza_paladin_dict = { 'Pizza': pizza_list + special_paladin_pizzas + extra_toppings, 'Price': pizza_cost, } pizza_paladin_menu = pandas.DataFrame(pizza_paladin_dict) # Currency Formatting (uses currency function) add_dollars = ['Price'] for var_item in add_dollars: pizza_paladin_menu[var_item] = pizza_paladin_menu[var_item].apply(currency) # Main Routine goes here make_statement(statement="Pizza Paladin Main Menu", decoration="🍕") make_statement(statement="--------------------------------", decoration="") print(pizza_paladin_menu)