Я пытаюсь создать функцию, которая позволяет мне передавать строку в переменную age, используя цикл while. Это упрощенная версия кода с использованием строки .format. Следующий код работает как положено.
num = 1
while num<7:
age = 'My age is {}'.format(num)
print(age)
num+=2
Вывод, как показано ниже:
My age is 1
My age is 3
My age is 5
Однако, когда я пытаюсь записать строку «My age is {}» в переменной age, используя цикл while, он не работает. Вот код.
num = 1
age = 'My age is {}'
while num<7:
age = age.format(num)
print(age)
num+=2
Я получаю следующий вывод.
My age is 1
My age is 1
My age is 1
Есть идеи, почему num не увеличивается в цикле while во втором примере? Какое решение?