2014-01-11 2 views
0

Создайте программу, в которой вы можете ввести задачи, которые вы должны выполнять в день. Теперь я пытаюсь сделать программу распечатать список всех задач, когда вы закончите добавлять их. Это код, у меня есть:Используйте цикл для печати массива

for x in range(0,len(tuesday)): 
    print(" -",x) 

tuesday представляет собой массив, который содержит все задачи на этот день. Однако этот код не работает; он просто печатает некоторые цифры. Как я могу сделать цикл for распечатать все задачи из массива tuesday?

+0

Как вы инициализировать массив? –

ответ

0
for x in range(0,len(tuesday)): 
    print(" -",x) 

Этот код не печатает "случайный" номер сам по себе. Он печатает индексы всех элементов во временном массиве.

Если вы хотите печатать сами элементы, вы должны будете использовать этот код:

for x in range(0,len(tuesday)): 
print(" -",tuesday[x]) 

или

for x in tuesday: 
print (x) 
+0

Thx! Это полезно. Вероятно, лучше использовать второй вариант, но это не повредит мне, зная, как это сделать по-другому. – Sytze

+0

Еще один вариант будет «для i, значение в перечислении (вторник):». –

3

Вы можете сделать это следующим образом:

tuesday = ["feed the dog", "do the homework", "go to sleep"] 

for x in tuesday: 
    print x 

напечатает:

feed the dog 
do the homework 
go to sleep 
+0

Или если вам нужно использовать индекс по какой-либо причине, 'for x in range (0, len (tuesday)): print tuesday [x]' – tripleee

+0

@tripleee: если нам нужен индекс, мы должны, вероятно, написать 'for i, x в списке (по вторникам): '. – DSM

+0

, если вам нужен индекс, ther - лучший подход = 'enumerate()' – Vor

Смежные вопросы