Найти - Пользователи
Полная версия: HHHHEEEEELLLP
Начало » Python для новичков » HHHHEEEEELLLP
1
Kirilll
Понимаю что надоел, но без вас не обойдусь. нужна помощь с кодом и разжевать задачу понятно
оригинал– 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.

перевод – Напишите сценарий, который будет проходить по списку кортежей и заменять последнее значение для каждого кортежа. Список кортежей может быть жестко запрограммирован. Значение «замены» вводится пользователем. Количество элементов в кортежах должно быть разным.

пожалуйста помогите и обьясните что и как делать
ZerG
Kirilll твои задания настолько просты что задавать такие вопросы просто таки стыдно.
Прочитай уже учебник Лутц 4 издание - так как все твои вопросы это базовые операции
Как получить данные от пользователя у тебя уже примеры есть.
Стоит знать что кортеж это не изменяемый список.
То есть тебе нужно пройтись по существующему и создать такой же но с измененным последним членом.
Как показывают твои посты - готовое решение не приносит тебе понимания - ты продолжаешь задавать одни и те же вопросы. Попробуй решить самостоятельно или бросай это дело…

Kirilll
ZerG
Kirilll твои задания настолько просты что задавать такие вопросы просто таки стыдно.Прочитай уже учебник Лутц 4 издание - так как все твои вопросы это базовые операцииКак получить данные от пользователя у тебя уже примеры есть.Стоит знать что кортеж это не изменяемый список.То есть тебе нужно пройтись по существующему и создать такой же но с измененным последним членом.Как показывают твои посты - готовое решение не приносит тебе понимания - ты продолжаешь задавать одни и те же вопросы. Попробуй решить самостоятельно или бросай это дело…
передо мной лутц 4. ничего такого не нахожу.
я превращаю кортеж в список и через фор пытаюсь закинуть инпут в конец каждого, но оно печатает бесконечное Нон

t = список кортежей (1, 2, 3), ('abc', ‘qwert’), ('y'), ()
l = list(t)
p = input()

for i in l:
i = l.append(p)
print(i)
ZerG
 lt = [(1,2), (3,4,5), (6,7,8,9)] #вот это список кортежей
for i in l:
    i = l.append(p) #- открываешь книгу раздел кортежи: попутно читаешь еще раз то что я написал выше
                             # кортеж [b]НЕИЗМЕНЯЕМЫЙ[/b] список
# Выполни задачу пока без кортежей - только со списками - они изменяемы 
Kirilll
ZerG


list_of_tuple =
print('List of tuple: ‘, list_of_tuple)


change_value = input(’Enter value: ')

data_storage =
for i in list_of_tuple:
li = list(i)
li = li
li.append(change_value)
li = tuple(li)
data_storage +=
print('Change_value:',data_storage)



норм?
ZerG
 # 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')]
Kirilll
ZerG
надо чтоб был еще пустой кортеж и он не должен меняться в конце, так как он пустой
(1, 2, 3), ('abc', ‘qwert’), ('y',), () чет не печатает квадратные скобки здесь
ZerG
Kirilll
Потому что код нужно выделать тегом код
Добавь проверку на длину кортежа - если он равен 0 - срез делать не нужно
для проверки длины есть оператор len()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB