如何增加我的号码列表中的最小值和最大值?

时间:2015-06-02 21:09:33

标签: python python-3.2

我在python中创建游戏但是在创建关卡系统时遇到了麻烦。你看她的攻击我创建了一个从1(分钟)到10(最大)的列表,对于她获得的每个级别,我希望列表的最小值和最大值增加1但是如果可能的话我应该如何做?我在python 3.2编码

char ={
    'atk':[1,10],
    'Hp':100,
    'name': 'Ruby',
    'Age': 1,
    'weapon': 'Scythe',
    'lvl': 1,
    'xp': 0,
    'nextlvl': 50,
    'stats': {
        'str': 1,
        'dex': 1,
        'vit': 1
}}
while char['xp'] >= char['nextlvl']:
    char['lvl'] += 1
    char['nextlvl'] = char['nextlvl'] * 3
    char['stats']['str'] +=1
    char['stats']['dex'] +=1
    char['stats']['vit'] +=1
    char['atk'] +=1 <-- my problems right here
    print('level:', char['lvl'],'Exp:', char['xp'],'nextlvl:', char['nextlvl'])
    print('STR:', char['stats']['str'], 'DEX:', char['stats']['dex'], 'VIT:', char['stats']['vit'])

1 个答案:

答案 0 :(得分:2)

以下将会这样做:

task = client.tasks.create_in_workspace(workspace['id'], {'projects': [training['id']], 'name': 'Learn to fly space craft'})

你也可以单独增加两个数字(最小值和最大值):

client.tasks.add_subtask(task['id'], {'name': 'Turning it on'})

如果你觉得这个不实用,你可能要考虑将min和max存储在两个单独的字典条目中。