Как преобразовать int в str в Python рекурсивно?

Я изучаю Python, это пример упражнения.

Определите функцию EnteroACadena так, чтобы deEnnteACadena n была строкой, соответствующей целому числу n. Например,

EntenteACadena 1972 == "1972"

0
задан 27.11.2019, 03:34
1 ответ

Ты можешь делать это несколькими формами, я оставляю тебя несколько:

1. Цикл for

lista_int = [1,2,3,4,5,6,7,8]
lista_str = []

for numero in lista_int:
    lista_str.append(str(numero))

print(lista_str)
['1', '2', '3', '4', '5', '6', '7', '8']

2. List comprehension

lista_str = [str(numero) for numero in lista_int]

print(lista_str)
['1', '2', '3', '4', '5', '6', '7', '8']

3. Функция Map

lista_str = list(map(str, lista_int))

print(lista_str)
['1', '2', '3', '4', '5', '6', '7', '8']
0
ответ дан 01.12.2019, 10:46
  • 1
    И ни одна из них не отвечает на выдвинутое изложение, так как не говорилось о том, чтобы пробегать какой-либо список, а просто превращать целое число в цепь (или же, простой str(dato)). Я предполагаю, что так или иначе использовать str(dato) не estará позволенный, так как в tí tulo проси делать это перекурсивной формой. – abulafia 27.11.2019, 12:23