- Член од
- 16 јуни 2022
- Мислења
- 11
- Поени од реакции
- 0
Морам да напишам рекурзивна функција која менува низа за домашна задача. Еве што имам во моментов. Последните три линии код ги напиша наставникот и не може да се менуваат. Ништо не се враќа кога ја извршувам апликацијата. Верувам дека кодот за превртување на низата е точен, но не знам како да го издадам резултатот.
Гледав на интернет и ја открив оваа напис со сличен пример во кој различна функција е дефинирана за да го изврши спротивното, а обратната функција ја нарекува оваа нова функција, која го печати исходот. Сепак, не можам да го уредам последниот ред.
Задачата ме наложи да не менувам ништо во последните три реда, но не можам да смислам начин да го постигнам тоа. Има ли некој што знае да помине?
Код:
def reverse(input_string):
if len(input_string) == 0:
return input_string
else:
return reverse(input_string[1:]) + input_string[0]
print "Please enter the string you want to reverse: "
initial_input = raw_input()
reverse(initial_input)
Задачата ме наложи да не менувам ништо во последните три реда, но не можам да смислам начин да го постигнам тоа. Има ли некој што знае да помине?