Форум сайта python.su
Понимаю что надоел, но без вас не обойдусь. нужна помощь с кодом и разжевать задачу понятно
оригинал– Write a script that will run through a list of tuples and replace the last value for each tuple. The list of tuples can be hardcoded. The “replacement” value is entered by user. The number of elements in the tuples must be different.
перевод – Напишите сценарий, который будет проходить по списку кортежей и заменять последнее значение для каждого кортежа. Список кортежей может быть жестко запрограммирован. Значение «замены» вводится пользователем. Количество элементов в кортежах должно быть разным.
пожалуйста помогите и обьясните что и как делать
Офлайн
Kirilll твои задания настолько просты что задавать такие вопросы просто таки стыдно.
Прочитай уже учебник Лутц 4 издание - так как все твои вопросы это базовые операции
Как получить данные от пользователя у тебя уже примеры есть.
Стоит знать что кортеж это не изменяемый список.
То есть тебе нужно пройтись по существующему и создать такой же но с измененным последним членом.
Как показывают твои посты - готовое решение не приносит тебе понимания - ты продолжаешь задавать одни и те же вопросы. Попробуй решить самостоятельно или бросай это дело…
Офлайн
ZerGпередо мной лутц 4. ничего такого не нахожу.
Kirilll твои задания настолько просты что задавать такие вопросы просто таки стыдно.Прочитай уже учебник Лутц 4 издание - так как все твои вопросы это базовые операцииКак получить данные от пользователя у тебя уже примеры есть.Стоит знать что кортеж это не изменяемый список.То есть тебе нужно пройтись по существующему и создать такой же но с измененным последним членом.Как показывают твои посты - готовое решение не приносит тебе понимания - ты продолжаешь задавать одни и те же вопросы. Попробуй решить самостоятельно или бросай это дело…
Отредактировано Kirilll (Окт. 14, 2022 11:51:00)
Офлайн
lt = [(1,2), (3,4,5), (6,7,8,9)] #вот это список кортежей for i in l: i = l.append(p) #- открываешь книгу раздел кортежи: попутно читаешь еще раз то что я написал выше # кортеж [b]НЕИЗМЕНЯЕМЫЙ[/b] список # Выполни задачу пока без кортежей - только со списками - они изменяемы
Отредактировано ZerG (Окт. 14, 2022 12:15:44)
Офлайн
ZerG
Отредактировано Kirilll (Окт. 14, 2022 13:34:46)
Офлайн
# List of tuples lt = [(1,2), ("One", "Two"), (3,4,5)] # user data ipt = "Insert" # Result list result = [] # Work wit each tuple for tp in lt: # Convert tuple to list (tuple cant be changed) without the last position ntp = list(tp[:-1]) # Append new element from user ntp.append(ipt) # Convert list to tuple and add it to result list. result.append(tuple(ntp)) print(result)
[(1, 'Insert'), ('One', 'Insert'), (3, 4, 'Insert')]
Офлайн
ZerGнадо чтоб был еще пустой кортеж и он не должен меняться в конце, так как он пустой
Офлайн
KirilllПотому что код нужно выделать тегом код
Офлайн