def make_combat_modifiers(player1_attributes, player2_attributes):
def vs(hero, foe):
return {
'health': hero['endurance'],
'damage': max(1, hero['strength'] // foe['strength']),
'action': max(1, hero['speed'] // foe['speed']),
'dodging': max(1, hero['agility'] // foe['agility'])
}
player1_combat_modifiers = vs(player1_attributes, player2_attributes)
player2_combat_modifiers = vs(player2_attributes, player1_attributes)
return player1_combat_modifiers, player2_combat_modifiers
print(make_combat_modifiers(
{'endurance': 10, 'strength': 1, 'speed': 3, 'agility': 6},
{'endurance': 11, 'strength': 4, 'speed': 3, 'agility': 2}))
ZGVmIG1ha2VfY29tYmF0X21vZGlmaWVycyhwbGF5ZXIxX2F0dHJpYnV0ZXMsIHBsYXllcjJfYXR0cmlidXRlcyk6CglkZWYgdnMoaGVybywgZm9lKToKCQlyZXR1cm4gewoJCQknaGVhbHRoJzogaGVyb1snZW5kdXJhbmNlJ10sCgkJCSdkYW1hZ2UnOiBtYXgoMSwgaGVyb1snc3RyZW5ndGgnXSAvLyBmb2VbJ3N0cmVuZ3RoJ10pLAoJCQknYWN0aW9uJzogbWF4KDEsIGhlcm9bJ3NwZWVkJ10gLy8gZm9lWydzcGVlZCddKSwKCQkJJ2RvZGdpbmcnOiBtYXgoMSwgaGVyb1snYWdpbGl0eSddIC8vIGZvZVsnYWdpbGl0eSddKQoJCX0KCglwbGF5ZXIxX2NvbWJhdF9tb2RpZmllcnMgPSB2cyhwbGF5ZXIxX2F0dHJpYnV0ZXMsIHBsYXllcjJfYXR0cmlidXRlcykKCXBsYXllcjJfY29tYmF0X21vZGlmaWVycyA9IHZzKHBsYXllcjJfYXR0cmlidXRlcywgcGxheWVyMV9hdHRyaWJ1dGVzKQoJcmV0dXJuIHBsYXllcjFfY29tYmF0X21vZGlmaWVycywgcGxheWVyMl9jb21iYXRfbW9kaWZpZXJzCgpwcmludChtYWtlX2NvbWJhdF9tb2RpZmllcnMoCgl7J2VuZHVyYW5jZSc6IDEwLCAnc3RyZW5ndGgnOiAxLCAnc3BlZWQnOiAzLCAnYWdpbGl0eSc6IDZ9LAoJeydlbmR1cmFuY2UnOiAxMSwgJ3N0cmVuZ3RoJzogNCwgJ3NwZWVkJzogMywgJ2FnaWxpdHknOiAyfSkp