|
- N = int(input('Total bidders:'))
- Auctioners = [{}]*N
- for n in range(N):
- name = input('Name:')
- bid = int(input('Bid:'))
- Auctioners[n] = {'name': name, 'bid': bid, 'index': n}
- Auctioners_s = sorted(Auctioners, key=lambda i: (i['bid'], i['index']), reverse=True)
- winner = []
- maxbid = Auctioners_s[0]['bid']
- for a in Auctioners_s:
- if int(a['bid']) == maxbid:
- winner.append(a)
- Auctioners_w = sorted(winner, key = lambda i : i['index'])
- #print(Auctioners_s)
- #print(Auctioners_w)
- print('Winner: ', Auctioners_w[0]['name'])
复制代码 |
|