Rework of module 03

This commit is contained in:
2026-02-12 11:35:37 +01:00
parent 05a3ddc8b6
commit 161ab4339c
6 changed files with 130 additions and 67 deletions

View File

@@ -72,19 +72,22 @@ def dictionnary_properties_demo(inventory: dict[str, int]) -> None:
def inventory_report(inventory: dict[str, int]) -> None:
nb_unique_items = len(inventory)
nb_item_in_inventory = 0
for n in inventory:
nb_item_in_inventory += inventory[n]
if nb_item_in_inventory == 0:
print("Inventory is empty")
else:
print("=== Inventory System Analysis ===")
print(f"Total items in inventory: {nb_item_in_inventory}")
print(f"Unique item types: {nb_unique_items}")
current_inventory(inventory, nb_item_in_inventory)
inventory_statistics(inventory)
item_categories(inventory)
management_suggestions(inventory)
dictionnary_properties_demo(inventory)
try:
for n in inventory:
nb_item_in_inventory += inventory[n]
if nb_item_in_inventory == 0:
print("Inventory is empty")
else:
print("=== Inventory System Analysis ===")
print(f"Total items in inventory: {nb_item_in_inventory}")
print(f"Unique item types: {nb_unique_items}")
current_inventory(inventory, nb_item_in_inventory)
inventory_statistics(inventory)
item_categories(inventory)
management_suggestions(inventory)
dictionnary_properties_demo(inventory)
except Exception as err:
print(err)
def main(argv: list[str]) -> None: