Problem

3/7

入れ子になったタプル。参照要素

Theory Click to read/hide

要素を参照します。ネストされたタプル
タプルには、他のタプルを要素として含めることができます。また、リスト、文字列などをタプルの要素として使用することもできます。
要素へのアクセスは、角かっこで要素のインデックスを指定して、リストの要素にアクセスするのと似ています。インデックス作成はゼロから始まります。
ネストされた要素を参照する場合は、追加の角括弧を使用する必要があります。
  my_tuple = (('a', 'b', 'c'), [1, 2], ((1, 'a' )、('b'、'c'))) print(my_tuple[2][1])    # ('b', 'c')

Problem

プログラムの入力は6行です。
1) 文字列 s;
2) 一次元配列 a
3) 整数のセット b (スペースで区切る);
4) 整数のセット c (スペース区切り);
5) number n - 0, 1, 2 - my_tuple タプルの要素インデックス (以下を参照);
6) number k - タプルのネストされた要素のインデックス。

my_tuple(s, a, (b, c)) の形式で元のデータからタプルを作成します。
作成されたタプルが画面に表示されます (この行はプログラムに既に記述されているため、記述する必要はありません)。

nk という数字が与えられたときに、次のようなプログラム フラグメントを作成します。 my_tuple.
タプルの対応する要素を出力します nk が必要な境界内にあることが保証されています。

 

<頭> <本体>

 

# 入力 出力
1 こんにちは
1 2 3 4 5
6 7 8 9 0
2 1 3 4 5
2
1
('こんにちは', [1, 2, 3, 4, 5], ((6, 7, 8, 9, 0), (2, 1, 3, 4, 5)) )
(2, 1, 3, 4, 5)
Write the program below
print(my_tuple)        

     

Program check result

To check the solution of the problem, you need to register or log in!