There's a lot of repeats in the code, such as asking the user for input on whether they have meat, veggies, or even the basic rice and eggs for their fried rice, which I'm hoping once I become more knowledgeable in Python I will be able to return to the code and point out ALL the parts that I can pare down, as it becomes quite laborious to scroll through all this code.
Anywho, here's a screenshot of what Part 1 of Fried Rice, Rice Baby can do! First it's an ingredient check of the essentials (day-old rice, eggs), then an ingredient check of optional ingredients (meat, veggies, "flavor makers" aka garlic/onion/soy sauce).
Why do I ask for these optional ingredients? Because as you will see later on, it affects the order in which things need to be cooked. For example, if you have bacon for the meat, which takes longer to cook and releases a lot of fat, as opposed to shrimp, which cooks fairly quickly and release no fat, you will need to add bacon first above everything else in a Bacon Fried Rice dish as opposed to Shrimp Fried Rice dish.
From initial outline (which you can see in a previous blog post):
To code:
To final output of ingredient check & list (aka "checklist" hahahah)