Problem

3/7

Tuplas aninhadas. Elementos de referência

Theory Click to read/hide

Referindo-se aos elementos. Tuplas aninhadas
Tuplas podem conter outras tuplas como elementos. Além disso, listas, strings, etc. podem ser usadas como elementos de uma tupla.
Acessar elementos é semelhante a acessar elementos de uma lista, especificando o índice do elemento entre colchetes. A indexação começa do zero.
Ao se referir a elementos aninhados, colchetes adicionais devem ser usados.
  minha_tupla = (('a', 'b', 'c'), [1, 2], ((1, 'a' ), ('b', 'c'))) print(my_tuple[2][1])    # ('b', 'c')

Problem

A entrada do programa é de 6 linhas:
1) string s;
2) array unidimensional a
3) um conjunto de inteiros b (separados por um espaço);
4) um conjunto de inteiros c (separados por um espaço);
5) número n - 0, 1, 2 - índice de elemento da tupla my_tuple (veja abaixo);
6) número k - o índice do elemento aninhado da tupla.

Crie uma tupla a partir dos dados originais no formato my_tuple(s, a, (b, c)).
A tupla criada é exibida na tela (esta linha já está escrita no programa, não é necessário escrevê-la).

Escreva um fragmento de programa que, dados os números n, k  gera o elemento correspondente da tupla my_tuple.
É garantido que n e k estão dentro dos limites exigidos.

 

Exemplos
# Entrada Saída
1 olá
1 2 3 4 5
6 7 8 9 0
2 1 3 4 5
2
1
('olá', [1, 2, 3, 4, 5], ((6, 7, 8, 9, 0), (2, 1, 3, 4, 5)) )
(2, 1, 3, 4, 5)