Ignorance can be defined as "not knowing" while Stupidity can be defined as "knowing something but not acting on that knowledge in the correct manner." If you know that drinking and driving is wrong and it can harm you and others, but you still drink and then drive, then you are stupid. If you have never been told that putting fish in a microwave at work will make the entire building stink and cause your co-workers to be angry with you, and you reheat some leftover salmon for lunch, then you are ignorant. Which begs the question, is it better to be stupid or ignorant? It is a trick question, as both are not desirable. You can control both. If you know something, then do your best to adhere to that knowledge. Also, realize that you can always learn and grow so seek knowledge and be open to learn from others to avoid being ignorant.