Я пытаюсь сделать int все элементы в списке, который заполнен входами.Я попробовал эту опцию, и ни одна из них не работает.
initial_price=int(input("Price: "))
purchase_amounts=[initial_price]
while purchase_amounts:
amount=input("Price: ")
if amount.lower()=="done":
break
else:
purchase_amounts+=amount
for x in purchase_amounts:
int(x)
print(purchase_amounts)
Возврат такой (просто первый элемент int):
Price: 34
Price: 54
Price: 34
Price: done
[34, '5', '4', '3', '4']
Я также пробовал это:
initial_price=int(input("Price: "))
purchase_amounts=[initial_price]
while purchase_amounts:
amount=input("Price: ")
if amount.lower()=="done":
break
else:
purchase_amounts+=int(amount)
print(purchase_amounts)
Но он возвращает эту ошибку:
Price: 34
Price: 65
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-2-f2b484e3ce61> in <module>()
8 break
9 else:
---> 10 purchase_amounts+=int(amount)
11
12 print(purchase_amounts)
TypeError: 'int' object is not iterable