Complete the code to classify defects by severity level.
def classify_severity(defect): if defect['impact'] == 'system down': return '[1]' else: return 'Low' severity = classify_severity({'impact': 'system down'})
If the defect causes system down, it is classified as Critical severity.
Complete the code to assign priority based on severity.
def assign_priority(severity): if severity == '[1]': return 'High' else: return 'Low' priority = assign_priority('Critical')
Critical severity defects get High priority for fixing.
Fix the error in the code to correctly classify defect priority.
def defect_priority(defect): if defect['severity'] == 'Critical': return '[1]' else: return 'Low' priority = defect_priority({'severity': 'Critical'})
Critical severity defects should have High priority.
Fill both blanks to create a dictionary of defects filtered by severity and priority.
def filter_defects(defects): return {d['id']: d for d in defects if d['severity'] == '[1]' and d['priority'] == '[2]'} defects = [ {'id': 1, 'severity': 'Critical', 'priority': 'High'}, {'id': 2, 'severity': 'Minor', 'priority': 'Low'} ] filtered = filter_defects(defects)
The function filters defects with Critical severity and High priority.
Fill all three blanks to create a summary dictionary of defect counts by severity and priority.
def summarize_defects(defects): summary = {} for d in defects: key = (d['[1]'], d['[2]']) summary[key] = summary.get(key, 0) + [3] return summary defects = [ {'severity': 'Critical', 'priority': 'High'}, {'severity': 'Critical', 'priority': 'High'}, {'severity': 'Minor', 'priority': 'Low'} ] summary = summarize_defects(defects)
The function counts defects grouped by severity and priority, adding 1 for each defect.
