Problem

4/7

タプルを使用した操作。比較

Theory Click to read/hide

タプルの比較

タプルを比較する場合: 
- 数値は値で比較されます; 
- 辞書順の文字列; 
- 同じ位置にある要素が等しい場合、次の要素が比較されます; 
- 要素の比較は最初の不等式まで行われます; 
- 比較する場合、要素は同じ型にキャストする必要があります (数値と文字列を比較することはできません)。 

 
<テーブル> <本体>
1
2
3
4
5
6
7
8
9
10
十一
12





A=4
B=8
C = 'a',
D = 'z',
E = (14, '最大', '最小')
F = (14, '最大', '最小')
K=999
print(A < B)    # 真
print(C < D)    # 真
print(E > F)    # 真
print(K < F)    # 偽
print(C < K)    # TypeError: '<'サポートされていません
                # 'str' のインスタンス間'int'

Problem

4 行が入力されています:

1-2) 文字列
3-4) 一連の数字 (各数字はスペースで区切られています)。

次のタスクを完了してください:
1) 文字列を含む 2 つのタプル my_tuple_1my_tuple_2 を作成するコード スニペットと、シーケンスの数値を含むネストされたタプルを作成します。 my_tuple_1 内code> のソース データは、my_tuple_2 の奇数行から、偶数行から取得されます。
作成したタプルが画面に表示されます(自動で行われるので行う必要はありません)。

2) 最初のタプルが 2 番目のタプルより大きい場合は 1 番目のタプルの最初の要素を表示し、それ以外の場合は 2 番目のタプルの 2 番目の要素を表示するプログラム フラグメントを作成します。

 

<頭> <本体>

 

# 入力 出力
1 こんにちは
こんにちは
1 2 3 4
1 2 
('こんにちは', (1, 2, 3, 4))
(「こんにちは」、(1、2))
こんにちは
Write the program below
print(my_tuple_1)
print(my_tuple_2)       

     

Program check result

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