Returns all the keys (as a set) from num_dict that have
value greater than or equal to min_cutoff.
Parameters:
- num_dict: dictionary. All the values in num_dict are numeric.
- min_cutoff: float. Comparison with the num_dict values. Return all keys, where their values >= min_cutoff.
- set: All keys from
num_dictwhose values meet the cutoff criterion.
Examples:
keys_geq_cutoff({'Alice': 21, 'Brett': 20, 'Carlos': 31}, 21)
{'Alice', 'Carlos'}
My code:
def keys_geq_cutoff(num_dict, min_cutoff):
for k, v in num_dict.items():
if (v >= min_cutoff):
return(keys_geq_cutoff(num_dict, min_cutoff))
ERROR:
test_keys_geq_cutoff (test_methods.TestPython1)
Traceback (most recent call last):
File "/usr/src/app/test_methods.py", line 13, in test_keys_geq_cutoff
result1 = main.keys_geq_cutoff(test_d, 0)
File "/usr/src/app/main.py", line 4, in keys_geq_cutoff
return(keys_geq_cutoff(num_dict, min_cutoff))
File "/usr/src/app/main.py", line 4, in keys_geq_cutoff
return(keys_geq_cutoff(num_dict, min_cutoff))
File "/usr/src/app/main.py", line 4, in keys_geq_cutoff
return(keys_geq_cutoff(num_dict, min_cutoff))
[Previous line repeated 956 more times]
File "/usr/src/app/main.py", line 3, in keys_geq_cutoff
if (v >= min_cutoff):
RecursionError: maximum recursion depth exceeded in comparison