>>> from quantitats import resumeix_quantitats Unitats: - Volum: cm³. - Massa: g. ---- cu-inici >>> canvi_unitats = { ... 'cm³': 1, ... 'cl': 10, ... 'dl': 100, ... 'l': 1000, ... 'kg': 1000, ... 'g': 1, ... 'lb': 453.59237, ... } ---- cu-fi ---- consum-inici >>> consum = [ ... ('sal', 100, 'dg'), ... ('amoníac', 2, 'cl'), ... ('òxid de plom', 0.3, 'kg'), ... ('aigua', 200, 'l'), ... ('amoníac', 5, 'dl'), ... ('aigua', 1, 'dm³'), ... ('sal', 4, 'lb'), ... ] ---- consum-fi ---- inici >>> r, n = resumeix_quantitats(consum, canvi_unitats) >>> if r != { ... 'amoníac': 520, ... 'òxid de plom': 300, ... 'aigua': 200000, ... 'sal': 1814.36948, ... }: print(r) >>> n [('sal', 100, 'dg'), ('aigua', 1, 'dm³')] ---- fi >>> canvi_unitats = { ... 'cm³': 1, ... 'cl': 10, ... 'dl': 100, ... 'l': 1000, ... 'kg': 1000, ... 'g': 1, ... 'lb': 453.59237, ... 'cm': 1, ... 'm': 100, ... } >>> consum = [ ... ('A', 235, 'cm'), ... ('A', 1, 'm'), ... ('A', 3, 'dm'), ... ('B', 5, 'kg'), ... ('B', 876, 'g'), ... ('C', 123, 'mm'), ... ('D', 2, 'l'), ... ('D', 35, 'cl'), ... ('D', 287, 'mm³'), ... ('D', 68, 'dl'), ... ] >>> r, n = resumeix_quantitats(consum, canvi_unitats) >>> if r != { ... 'A': 335, ... 'B': 5876, ... 'D': 9150, ... }: print(r) >>> n [('A', 3, 'dm'), ('C', 123, 'mm'), ('D', 287, 'mm³')] >>> consum = [ ... ] >>> r, n = resumeix_quantitats(consum, canvi_unitats) >>> if r != { ... }: print(r) >>> n [] >>> consum = [ ... ('X', 10, 'm'), ... ('Y', 20, 'cl'), ... ('Z', 30, 'dl'), ... ('T', 40, 'g'), ... ] >>> r, n = resumeix_quantitats(consum, canvi_unitats) >>> if r != {'X': 1000, 'Y': 200, 'Z': 3000, 'T': 40}: print(r) >>> n [] >>> consum = [ ... ('L', 100, 'ml'), ... ('L', 10, 'l'), ... ('M', 1, 'm'), ... ('M', 23, 'cm'), ... ('N', 2, 'kg'), ... ('N', 836, 'g'), ... ('O', 1000, 'mm³'), ... ('O', 10, 'cm³'), ... ] >>> r, n = resumeix_quantitats(consum, canvi_unitats) >>> if r != {'L': 10000, 'M': 123, 'N': 2836, 'O': 10}: print(r) >>> n [('L', 100, 'ml'), ('O', 1000, 'mm³')]