marbles = [10, 13, 39, 14, 41, 9, 3, 100] def recursive_compute_sum(list): if len(list) == 0: return 0 else: first = list[0] rest = list[1:] sum = first + recursive_compute_sum(rest) return sum sum = recursive_compute_sum(marbles) print('Сумма равна', sum) letter = 'radars' def polindrom(str): # с помощию цикла # list = [] # ob_list = [] # for i in str: # list.append(i) # for i in str[::-1]: # ob_list.append(i) # if list == ob_list: # return 'полиндром' # else: # return 'не полиндром' # без цикла, просто через срез if str == str[::-1]: return 'полиндром' else: return 'не полиндром' status = polindrom(letter) print('Слово', letter, status)