这是一段关于排序还没封装的python的函数,有几段看不懂,有没有大神可以带带的?
上图:
# 排序功能,未封装函数前的代码
players = ['【狂血战士】','【森林箭手】','【光明骑士】']
order_dict = {}
for i in range(3):
order = int(input('你想将 %s 放在第几个上场?(输入数字1~3)' % players[i]))
order_dict[order] = players[i] ############这里是什么意思,没懂
players = []
for i in range(1,4):
players.append(order_dict[i])
print('\n我方角色的出场顺序是:%s、%s、%s' % (players[0],players[1],players[2]))
# 排序功能,封装成函数后(未调用)
players = ['【狂血战士】','【森林箭手】','【光明骑士】'] #############这里是什么意思?第一行有个players 了,这个还来?
def order_role():
global players #记得global一下
order_dict = {}
for i in range(3):
order = int(input('你想将 %s 放在第几个上场?(输入数字1~3)'%(players[i])))
order_dict[order] = players[i]
players = []
for i in range(1,4):
players.append(order_dict[i])
print('\n我方角色的出场顺序是:%s、%s、%s' %(players[0],players[1],players[2]))
第一个是把角色顺序存到order_dict里面
第二段看起来是第一段改编版本,不是第一段和第二段写在一起