所以我一直试图这样做一段时间,并且经常遇到不同的失败.我需要从用户那里获取数字输入并将其放入列表中并以递减值输出:
bids = []
bid = input('Bid: ')
while bid != '':
bids.append(bid)
bid = input('Bid: ')
print('The auction has finished! The bids were:')
for bid in bids:
bid = int(bid)
for bid in reversed(bids):
print(bid)
Run Code Online (Sandbox Code Playgroud)
所以这在大多数时候运作良好,(我一直使用数字2,3,4和10作为输入,因为我遇到了问题,它显示了第一个数字的降序数字)但是当我输入16 ,30,24它显示的数字为:
The auction has finished! The bids were:
24
30
16
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的另一个版本:
bids = []
bid = input('Bid: ')
while bid != '':
bids.append(bid)
bid = input('Bid: ')
print('The auction has finished! The bids were:')
for bid in bids:
bid = int(bid)
bids.sort([::-1]) …Run Code Online (Sandbox Code Playgroud)