小编C P*_*zak的帖子

在python中反转数字列表

所以我一直试图这样做一段时间,并且经常遇到不同的失败.我需要从用户那里获取数字输入并将其放入列表中并以递减值输出:

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)

python list

7
推荐指数
1
解决办法
116
查看次数

标签 统计

list ×1

python ×1