我正在做一个字符和加载选择器香料的东西在彩虹六seige一点,但我卡住了。

2024-09-27 21:33:47 发布

您现在位置:Python中文网/ 问答频道 /正文

>>> import random

#These are the operators guns

Rook = ['MP5','P90','SG-CQB']
Doc = ['MP5','P90','SG-CQB']
Mute = ['MP5K','M590A1']
Smoke = ['FMG-9','M590A1']

#string of all the operators below

Defending_operators = ['Smoke','Mute','Doc','Rook','Castle','Pulse','Kapkan','Tachanka','Jager','Bandit']

Defender = (random.choice(Defending_operators))

我试图做的是打印一个随机运算符,然后从我得到的,选择一个随机枪在他的加载,但我不知道如何做到这一点。。你知道吗

>>>print(Defender)
Rook

>>>if Defender == Rook:

#so below it will say the operator(aka rook in this case), and then the gun it chose from his load out

 print('Rook',random.choice(Rook))

我怎样才能让它选择什么样的枪取决于上面印出来的东西。。它是什么代码?如果可能的话,我能解释一下吗


Tags: thedocrandomsgsmokebelowdefenderoperators
1条回答
网友
1楼 · 发布于 2024-09-27 21:33:47

尝试改用字典:

import random

defenders_and_weapons = {'Rook': ['MP5', 'P90', 'SG-CQB'], 
                         'Doc': ['MP5', 'P90', 'SG-CQB'], 
                         'Mute': ['MP5K', 'M590A1'],
                         'Smoke': ['FMG-9', 'M590A1']
                         # Add more operators using the same format
                         }

defender = random.choice(list(defenders_and_weapons.keys()))
weapon = random.choice(defenders_and_weapons[defender])

print('defender: {}, weapon: {}'.format(defender, weapon))

相关问题 更多 >

    热门问题