Распаковкаи кортежҳо дар Python

Дар Python имконияти распаковкаи кортежҳо мавҷуд аст - ба ҳар як унсур тағирёбандаи ҷудогона таъин кардан. Барои ин дар тарафи чапи ифода тағирёбандаҳо рӯйхат карда мешаванд, ва дар тарафи рости ифода кортежи дархостшуда ишора карда мешавад:

pythontpl = ('a', 'b', 'c')
txt1, txt2, txt3 = tpl

print(txt1) # 'a'-ро хориҷ мекунад
print(txt2) # 'b'-ро хориҷ мекунад
print(txt3) # 'c'-ро хориҷ мекунад

Аммо дар ин ҷо нюанси муҳим мавҷуд аст - шумораи тағирёбандаҳо бояд ба шумораи унсурҳо дар кортеж мувофиқат кунад. Дар акси ҳол хатогӣ бармегардад:

pythontpl = ('a', 'b', 'c')
txt1, txt2 = tpl

print(txt1) # хатогӣ хориҷ мекунад
Задание 1

Кортеж дода шудааст:

pythontpl = ('john', 'smit')

Ном ва насабро ба тағирёбандаҳои ҷудогона кушоред.

Задание 2

Кортеж дода шудааст:

pythontpl = (2, 6, 14)

Унсурҳоро ба тағирёбандаҳои ҷудогона кушоред ва ҷамъи онҳоро ёбед.