После перебора и парсинга не суммирует числа, а либо выводит только последнее, либо вывод каждое с новой строки, либо через "while True" бесконечно суммирует и выдает ошибку "TypeError: unsupported operand type(s) for +=: 'float' and 'NoneType'"
def searcher(url):
rs = requests.get(url)
m = re.search(r'var line1=(.+);', rs.text)
data_str = m.group(1)
data = json.loads(data_str)
cost =data[-1]
x = cost[1]
return float(x)
def total_cost():
average_costs = 0
for average_cost in CSGO_Stickers_PGL_Major_Stockholm_2021.keys():
average_costs += CSGO_Stickers_PGL_Major_Stockholm_2021[average_cost]
for a,i in CSGO_Stickers_PGL_Major_Stockholm_2021_Current_Cost.items():
cumma = 0
cumma += searcher(i)
print('Всего инвестировал в PGL Major Stockholm 2021', '%.2f' % average_costs+'$ с разницей', cumma)