Я пытался напечатать строку с пробелом после w (определяемых пользователем) символов из строки. Но по какой-то причине он печатает только первые w символов строки. Может ли кто-нибудь объяснить причину такого поведения?
string="ABCDEFGHIJK"
w=int(input())
i=0
for x in string:
if i < w:
print(x, end = '')
i=i+1
if i > w:
print('',end=' ')
i=0
Для данной программы, когда w = 4, я ожидаю, что результат будет вроде
ABCD EFGH IJK