Почему бы нам не получить правильный результат?
Мы работаем в группе из четырех человек и потратили последние несколько часов на то, чтобы отладить/исправить наш код, чтобы получить правильный результат. Ниже вы найдете наш код, список, в котором находится строка, и необходимый вывод. Пожалуйста помочь.
Наш код:
def reverse(my_list, number): string = "" new_list = [] count = 0 if number > len(my_list): number = len(my_list) if number < 2: for k in my_list: new_list.append(k) return my_list for index in range(number-1,-1,-1): new_list.append(my_list[index]) for index in range (number, len(my_list)): new_list.append(my_list[index]) return new_list
список, в котором строка находится в:
print("\nreverse Test") str_list6 = ['e', 'd', 'u', 'd'] str_list7 = ['m', 'o', 'b', 'b', 'e', 'd'] new_list = list_function.reverse(str_list6, 4) print(new_list) new_list = list_function.reverse(str_list7, 3) print(new_list) new_list = list_function.reverse(str_list6) print(new_list)
Необходимый выход:
reverse Test ['d', 'u', 'd', 'e'] ['b', 'o', 'm', 'b', 'e', 'd'] ['d', 'u', 'd', 'e']
Что я уже пробовал:
Мы работаем в группе из четырех человек и потратили последние несколько часов на то, чтобы отладить/исправить наш код, чтобы получить правильный результат. Ниже вы найдете наш код, список, в котором находится строка, и необходимый вывод. Пожалуйста помочь.
Richard MacCutchan
Входные параметры предполагают, что вы берете параметр длины и обращаете это количество символов, а затем добавляете остаток. Если нет параметра length, то возьмите длину списка.