Почему функция insert () игнорирует обновление переменной в этом l oop? - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь сделать так, чтобы запятые добавлялись в конец всех слов, кроме двух последних, где вместо них я использую "и". Предполагается, что переменная «firstword» определяет положение запятых при каждом цикле, но все они находятся в одной позиции. Что я делаю не так?

# List of words
bruhlist = ["Taarten", "Aardappels", "Klompen", "Tomaten", "Windmolens"]
listcount = len(bruhlist)
firstword = 0

# Adds commas between each word except the second to last one
for x in range(listcount -1):
    firstword += 1
    bruhlist.insert(firstword, ", ")

# Inserts "and" at the second to last place in the list
bruhlist.insert(-1, "and")

# Loops for every word in the list and prints it as a string(text)
for x in range(len(bruhlist)):
    print(bruhlist[x], end = '')
...