debugg help def print_categories(main_list): if id not in main_list: print("There are no categories.") return 0 idx = 0 for items in main_list: item = items[i:] print("{idx + 1} . {item[0]} - {item[1]}%") idx += 1 return idx """ Given a list of lists, for each list stored in main_list, output its contents as follows: f"{index of category}. {item[0]} - {item[1]}%". note that indexing must start at 1 for the first item, not 0, which is first item's actual index in main_list. If `main_list` is empty, the function prints "There are no categories." Returns the number of categories. """ def is_valid_index(idx, in_list): if (idx in in_list - 1): if len(idx) != 0: """ Checks whether the provided index `idx` is a valid positive index that can retrieve an element from `in_list`. Returns False if `idx` is negative or exceeds the size of `in_list` - 1. """ def update_category(info_str , idx, main_list): info_str = input("Enter category to update : ") if all_categories.get(idx): val = int(input("Enter value:")) all_categories[idx] = val return all_categories else: return all_categories """ Given a string with the category information and an integer index of the category that needs to be updated in the list of lists. Call is_valid_index(idx, main_list) to check the validity of the index; returns -3 if `idx` is negative or exceeds the size of `in_list`. Call create_category(info_str) to add the category to the main list; returns the result of calling create_category(), which is a list if the update succeeds or an integer indicating an error. """
debugg help
def print_categories(main_list):
if id not in main_list:
print("There are no categories.")
return 0
idx = 0
for items in main_list:
item = items[i:]
print("{idx + 1} . {item[0]} - {item[1]}%")
idx += 1
return idx
"""
Given a list of lists, for each list
stored in main_list, output its contents
as follows: f"{index of category}. {item[0]} - {item[1]}%".
note that indexing must start at 1 for the first item,
not 0, which is first item's actual index in main_list.
If `main_list` is empty, the function prints
"There are no categories."
Returns the number of categories.
"""
def is_valid_index(idx, in_list):
if (idx in in_list - 1):
if len(idx) != 0:
"""
Checks whether the provided index `idx`
is a valid positive index that can retrieve
an element from `in_list`.
Returns False if `idx` is negative or exceeds
the size of `in_list` - 1.
"""
def update_category(info_str , idx, main_list):
info_str = input("Enter category to update : ")
if all_categories.get(idx):
val = int(input("Enter value:"))
all_categories[idx] = val
return all_categories
else:
return all_categories
"""
Given a string with the category information
and an integer index of the category
that needs to be updated in the list of lists.
Call is_valid_index(idx, main_list)
to check the validity of the index;
returns -3 if `idx` is negative or exceeds
the size of `in_list`.
Call create_category(info_str) to
add the category to the main list;
returns the result of calling create_category(),
which is a list if the update succeeds or an
integer indicating an error.
"""
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 4 images