【发布时间】:2020-05-03 00:57:13
【问题描述】:
我给出的输入是
- 蝙蝠侠A,14
- 蝙蝠侠B,199
- 蝙蝠侠C,74
- 蝙蝠侠D,15
- 蝙蝠侠E,9
我期望的输出是最高值,我得到了别的东西这是我下面的代码,我也尝试了其他方法,请帮助谢谢。
N = int(input("Enter the number of batsman : "))
d = {}
for i in range(0,N):
batsman = input("enter the batsman values " ).split(',')
d[batsman[0]] = batsman[1]
v = list(d.values())
k = list(d.keys())
print(k[v.index(max(v))])
【问题讨论】:
-
你得到什么结果?一个问题可能是该值当前是一个字符串,因此
max函数的行为与您所期望的一样,如果值是数字
标签: python-3.x