擅长:python、mysql、java
<p>比您的“转换”功能少一点空间,但仍然需要人工:</p>
<pre><code>p_to_v = {1:1, 2:2, 3:3, 4:4, 5:4, 6:5, 7:5, 8:6} # 'translator' dict, fill up further
input = {'strength':6, 'wits':8} # dict with stats and their points
output = dict((stat, p_to_v[point]) for stat, point in input.items()) # {'strength':5, 'wits':6}
</code></pre>
<p>如果你想让你的“翻译器”减少手工工作,更好地伸缩,那么你可以通过一些代码来预先生成它,这取决于你的点到值的逻辑。在</p>