我有一个excel文件,其中有5列保存播放器数据。
A栏:球员姓名,B栏:球队:,C栏:分数,D栏,费用,E栏:位置。
我知道如何通过输入玩家名称来获得玩家的价格,如下所示:
from openpyxl import load_workbook
打印(“执行播放器选择”)
总计= {} 对于范围内的球员(4):
player = input("Enter player name")
wb = load_workbook("LeaguePlayers.xlsx")
ws = wb.active
for cell in ws.columns[0]: # get first column
if cell.value == player:
cost = ws.cell(row=cell.row, column=4).value
position = ws.cell(row=cell.row, column=5).value
print("{0} ({2}) costs {1}".format(player, cost, position))
total[player] = cost
break
print("Total Spend is: ",sum(total.values()),"Million")
print ("End of player choices")
print(total)
我想知道的是,如果我搜索过的球员是从E栏位置“中场”,怎么可能获得球员价格。所以要明确如果我想得到中场的价格和我输入鲁尼,它应该在E栏中看,并意识到这不是一名中场球员,并提示我再次进入,直到我进入一名中场球员然后显示价格。
任何指针都非常赞赏。
谢谢