NumPy - FundamentalsYou want to check if NumPy is installed and import it safely without crashing your program. Which code snippet achieves this?Aimport numpy print('NumPy imported')Bimport numpy as np if np is None: print('NumPy missing')Cif 'numpy' in sys.modules: import numpy as npDtry: import numpy as np except ModuleNotFoundError: print('NumPy not installed')Check Answer
Step-by-Step SolutionSolution:Step 1: Understand safe importUsing try-except catches errors if NumPy is missing.Step 2: Analyze optionstry: import numpy as np except ModuleNotFoundError: print('NumPy not installed') uses try-except for ModuleNotFoundError, which is correct.Final Answer:try-except block to import NumPy safely -> Option DQuick Check:Use try-except to handle missing packages [OK]Quick Trick: Use try-except to import packages safely [OK]Common Mistakes:Checking np is None (never None)Assuming sys.modules check importsIgnoring import errors
Master "Fundamentals" in NumPy9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More NumPy Quizzes Aggregation Functions - np.std() and np.var() for spread - Quiz 1easy Array Data Types - String type in NumPy - Quiz 9hard Array Manipulation - np.vstack() and np.hstack() - Quiz 5medium Array Operations - Element-wise arithmetic - Quiz 10hard Array Operations - Logical operations (and, or, not) - Quiz 7medium Broadcasting - Broadcasting errors and debugging - Quiz 3easy Broadcasting - Broadcasting compatibility check - Quiz 10hard Creating Arrays - np.empty() for uninitialized arrays - Quiz 5medium NumPy Fundamentals - Why NumPy over Python lists - Quiz 13medium NumPy Fundamentals - Contiguous memory layout concept - Quiz 5medium