2014-01-10 4 views
2
print ('This is your Shopping List')   
firstItem = input('Enter 1st item: ')   
print (firstItem)    
secondItem = input('Enter 2nd item: ')   
print (secondItem) 

Как сделать список того, что сказал пользователь, затем распечатать его в конце, когда они закончили?Как вы добавляете данные от пользователя в список в Python

Также, как я могу спросить, добавили ли они в список достаточно элементов? И если они скажут «нет», он распечатает список уже сохраненных элементов.

Спасибо, я новичок в этом, поэтому я действительно не знаю.

+0

'list.append (переменную)' – devnull

+5

Если вы новичок, потратить некоторое время на чтение [документацию] (http://docs.python.org/). – devnull

ответ

8
shopList = [] 
maxLengthList = 6 
while len(shopList) < maxLengthList: 
    item = input("Enter your Item to the List: ") 
    shopList.append(item) 
    print shopList 
print "That's your Shopping List" 
print shopList 
2

ниже код позволяет пользователю вводить предметы, пока они не нажать клавишу ввода, чтобы остановить:

In [1]: items=[] 
    ...: i=0 
    ...: while 1: 
    ...:  i+=1 
    ...:  item=input('Enter item %d: '%i) 
    ...:  if item=='': 
    ...:   break 
    ...:  items.append(item) 
    ...: print(items) 
    ...: 

Enter item 1: apple 

Enter item 2: pear 

Enter item 3: #press enter here 
['apple', 'pear'] 

In [2]: 
Смежные вопросы