Я должен попросить пользователя ввести число, а затем распечатать все числа, предшествующие этому, но я должен вставлять 0 после каждого четного числа.
Я новичок в Python, поэтому я не знаю много.
n=0
length_even=[]
length_odd=[]
def length_list(n):
length=int(input('Enter the length of the list: '))
for i in range(1,length+1):
if(i%2 != 0):
length_odd.append(i)
elif(i%2 == 0) :
length_even.append(i)
length_even.insert(i,0)
total=length_odd+length_even
return total
length_list(n)
Если пользователь вводит 5, я ожидаю, что результат будет [1,2,0,3,4,0,5], но фактический результат равен (1,3,5,2,0,4,0) ].