Задача

4/7

Операции с кортежами. Сравнение

Теория Нажмите, чтобы прочитать/скрыть

Сравнение кортежей

При сравнении кортежей: 
- числа сравниваются по значению; 
- строки в лексикографическом порядке; 
- при равенстве элементов на одинаковых позициях, сравниваются следующие элементы; 
- сравнение элементов будет происходить до первого неравенства; 
- элементы при сравнении должны быть приводимы к одному типу (нельзя сравнить число и строку). 

 
Пример
1
2
3
4
5
6
7
8
9
10
11
12

A = 4,
B = 8,
C = 'a',
D = 'z',
E = (14, 'maximum', 'minimum')
F = (14, 'maximum', 'min')
K = 999,
print(A < B)    # True
print(C < D)    # True
print(E > F)    # True
print(K < F)    # False
print(C < K)    # TypeError: '<' not supported 
                # between instances of 'str' and 'int'

Задача

На вход подаются 4 строки:

1-2) символьные строки;
3-4) последовательность из чисел (каждое число через пробел).

Выполните следующие задания:
1) Напишите фрагмент программы, который создаст 2 кортежа my_tuple_1 и my_tuple_2, содержащие строку и вложенный кортеж, содержащий числа из последовательности. В my_tuple_1 исходные данные идут из нечетных строк, в my_tuple_2 - из четных.
На экран выводятся созданные кортежи (вам делать этого не надо, это делается автоматически).

2) Напишите фрагмент программы, который выводит на экран первый элемент первого кортежа, если первый кортеж больше второго, в противном случае - второй элемент второго кортежа.

 

Примеры
Входные данные Выходные данные
1 Hello
Hello
1 2 3 4
1 2 
('Hello', (1, 2, 3, 4))
('Hello', (1, 2))
Hello