import json
try:
data = json.load(open("file.json","r"))
except:#кавычки должны быть двойные
with open("file.json","r") as f:
data = json.loads(f.read().replace("'","\""))
for k,v in data.items():
if k=="damage":
summa = 0
for k1,v1 in v.items():
summa+=v1
#############И так далее
#или
summa =sum(data["damage"].values())
>>> data = eval("""{'camps_stacked': 0,
'creeps_stacked': 0,
'damage': {'npc_dota_badguys_siege': 291,
'npc_dota_badguys_tower1_mid': 46,
'npc_dota_creep_badguys_melee': 3599,
'npc_dota_creep_badguys_ranged': 1677,
'npc_dota_hero_bounty_hunter': 1709,
'npc_dota_hero_dragon_knight': 2809,
'npc_dota_hero_ember_spirit': 1463,
'npc_dota_hero_phoenix': 3557,
'npc_dota_hero_troll_warlord': 1678,
'npc_dota_observer_wards': 8},}""")
>>> sum(data["damage"].values())
16837
>>>
right_answers = [-1, 1, 0]
print('Сколько будет 3+4-4*2, 9%4 и ~-1?')
while True:
user_answers = (int(input('Введите {} число:'.format(i))) for i in ('первое', 'второе', 'третье'))
equalities = [a == b for a, b in zip(right_answers, user_answers)]
if all(equalities):
print('Поздравляю, вы ответили верно!')
break
else:
if sum(equalities):
nums = ', '.join('{}-й'.format(n) for n, i in enumerate(equalities, start=1) if i)
print('Вы ответили верно на {} вопрос'.format(nums))
else:
print('Вы ответили не верно')
print('Попробуйте снова...')
print('Хорошая работа!!!')
input('Нажмите ENTER чтобы завершить')
FROM python:3-alpine
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
docker build -t docker-test .
docker run -it --rm --name my-running-script -v ${PWD}:/usr/src/app docker-test python your-daemon-or-script.py