Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # полученная raw дата
- s = status
- mhs_total = 0
- # если найден ДТ10 или похожий
- if s.find('ID=DT1', 0) > 0:
- # подстрока поиска мегахешей ДТ10
- part = 'MHS av='
- # стартовая позиция поиска
- lo = 0
- # циклический поиск подстроки со сдвигом после каждого найденного, -1 когда не найдено
- while s.find(part, lo) > 0:
- # получаем номер символа вхождения подстроки, учтен сдвиг
- find_pos = s.index(part, lo)
- # берем срез строки, между позициями '=' и '.' с учетом сдвига
- mhs = s[s.index('=', find_pos) + 1 : s.index('.', find_pos)]
- # проверяем что попали только цифры в срез
- if mhs.isdigit():
- mhs_total += int(mhs)
- # сдвигаем позицию для следующего поиска
- lo = find_pos + 1
- # выводим результат
- print(f'Total MHs: {mhs_total} | Total THs: {round(mhs_total/1000_000, 2)}')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement