Так что я пытаюсь это сделать какое-то время и постоянно сталкиваюсь с различными неудачами. Мне нужно взять числовую входные данные от пользователя и поместить его в список и выводит его в уменьшении значения:Реверсивные списки чисел в 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)
Так это работало хорошо большую часть времени, (я использую число 2,3,4 & 10 в качестве входных данных, как я возникают проблемы, где он показывает числа в порядке убывания для первой цифры), но когда я типа в 16, 30, 24 он отображает номера, как:
The auction has finished! The bids were:
24
30
16
Вот другая версия Я попытался:
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]) #Here is where the problem is at, I don't know
#what the correct syntax is for something like that
for bid in bids:
print(bid)
Любая помощь будет высоко оценена, поскольку я довольно новичок в python и борюсь с моим курсом.
-Callum
Это Python 2 или Python 3? 'input' делает разные вещи в каждом. – ShadowRanger
Я считаю, python 3 –
@CPastuszak Запустить 'python --version' – Daenyth