Problem

3/7

Tuple nidificate. Elementi di riferimento

Theory Click to read/hide

Riferito agli elementi. Tuple nidificate
Le tuple possono contenere altre tuple come elementi. Inoltre, elenchi, stringhe e così via possono essere utilizzati come elementi di una tupla.
L'accesso agli elementi è simile all'accesso agli elementi di un elenco, specificando l'indice dell'elemento tra parentesi quadre. L'indicizzazione inizia da zero.
Quando si fa riferimento a elementi nidificati, è necessario utilizzare parentesi quadre aggiuntive.
  mia_tupla = (('a', 'b', 'c'), [1, 2], ((1, 'a' ), ('b', 'c'))) print(mia_tupla[2][1])    # ('b', 'c')

Problem

L'input del programma è di 6 righe:
1) stringa s;
2) array unidimensionale a
3) un insieme di numeri interi b (separati da uno spazio);
4) un insieme di numeri interi c (separati da uno spazio);
5) numero n - 0, 1, 2 - indice dell'elemento della tupla my_tuple (vedi sotto);
6) numero k - l'indice dell'elemento annidato della tupla.

Crea una tupla dai dati originali nella forma my_tuple(s, a, (b, c)).
La tupla creata viene visualizzata sullo schermo (questa riga è già scritta nel programma, non è necessario scriverla).

Scrivi un frammento di programma che, dati i numeri n, k  restituisce l'elemento corrispondente della tupla my_tuple.
È garantito che n e k rientrino nei limiti richiesti.

 

Esempi
# Input Uscita
1 ciao
1 2 3 4 5
6 7 8 9 0
2 1 3 4 5
2
1
('ciao', [1, 2, 3, 4, 5], ((6, 7, 8, 9, 0), (2, 1, 3, 4, 5)) )
(2, 1, 3, 4, 5)