allGuests = {'Alice': {'apples': 5, 'pretzels': '12'}, 'Bob': {'sendwiches': '3', 'apples': '12'}, 'Carol': {'cups': '3', 'apple pies': '1'}} def totalBrought(guests, item): numBrought = 0 for k, v in guests.items(): numBrought = numBrought + v.get(item, 0) return numBrought print('Number of things being brought: ') print(' - Apples ' + str(totalBrought(allGuests, 'apples'))) print(' - Cups ' + str(totalBrought(allGuests, 'cups'))) print(' - Sendwiches ' + str(totalBrought(allGuests, 'sendwiches'))) print(' - Pretzels ' + str(totalBrought(allGuests, 'pretzels'))) Conclusion:
Traceback (most recent call last): File "C:/Users/eeNNdd11/PycharmProjects/course python/Что с собой принесли гости.py", line 17, in <module> print(' - Pretzels ' + str(totalBrought(allGuests, 'pretzels'))) File "C:/Users/eeNNdd11/PycharmProjects/course python/Что с собой принесли гости.py", line 9, in totalBrought numBrought = numBrought + v.get(item, 0) TypeError: unsupported operand type(s) for +: 'int' and 'str'