Строка это динамическая структура данных ? Задача на Питонтьютор
попалась задача на питонтьюторе :
Дана последовательность целых чисел, заканчивающаяся числом 0. Выведите эту последовательность в обратном порядке.При решении этой задачи нельзя пользоваться массивами и прочими динамическими структурами данных.Рекурсия вам поможет.
Я не до конца могу понять условие про динамическую структуру данных , понимаю что к ним относится массив ,кортеж , список , но относится ли к ним строка ? (хочу записывать промежуточные данные в строку , потом выводить ее оттуда же)
P.S. прошу не давайте мне конечного решения , если хотите помочь , подтолкните в эту сторону , спасибо :)
Ответы (1 шт):
Массив и списки в Python это синонимы.
Кортеж не относится к динамическим, т.к. мы не можем производить манипуляции по добавлению/изменению/удалению элементов.
Строка тоже является динамической. Вот пример изменения
myVar = 'строк'
myVar += 'a'
print(myVar) # выдаст "строка"
В данной задаче вам необходимо использовать кортежи.