Я не могу распечатать вторую строку
я попытался использовать деление на 2 и использовать два цикла for для его печати,
A=[1,2,3,4,5,6,7,8]
w=len(A)
T=w/2
for i in range(T):
for ii in range(T):
print A[ii]
A=[1,2,3,4,5,6,7,8]
я хочу печатать как [1,2,3,4]
и [5,6,7,8]
A=[1,2,3,4,5,6,7,8]
print(A[:len(A)//2]) # print(A[:4])
print(A[len(A)//2:]) # print(A[4:])
ВЫХОД:
[1, 2, 3, 4]
[5, 6, 7, 8]
РЕДАКТИРОВАТЬ:
Для понимания;
A=[1,2,3,4,5,6,7,8]
w = len(A)
first_part = []
sec_part = []
count = 0 # counter var to check for the first/sec half of list
for i in range((w)):
if count < w//2:
count += 1
first_part.append(A[i])
else:
sec_part.append(A[i])
print(first_part)
print(sec_part)
ВЫХОД:
[1, 2, 3, 4]
[5, 6, 7, 8]
print(A[:int(len(A)/2)], A[int(len(A)/2):])
использовать нарезку списка:
A = [1,2,3,4,5,6,7,8]
print A[:len(A)/2]
print A[len(A)/2:]
Выход будет:
[1,2,3,4]
[5,6,7,8]