Problem

4/7

Opérations avec des tuples. Comparaison

Theory Click to read/hide

Comparer des tuples

Lors de la comparaison de tuples : 
- les nombres sont comparés par valeur ; 
- chaînes dans l'ordre lexicographique ; 
- en cas d'égalité d'éléments dans les mêmes positions, les éléments suivants sont comparés ; 
- la comparaison des éléments se fera jusqu'à la première inégalité ; 
- lors de la comparaison, les éléments doivent être convertis dans le même type (vous ne pouvez pas comparer un nombre et une chaîne). 

 
Exemple
1
2
3
4
5
6
7
8
9
dix
onze
12

A=4 B=8 C = 'a', D = 'z', E = (14, "maximum", "minimal") F = (14, "maximum", "min") K=999 impression(A < B)    # Vrai print(C < D)    # Vrai print(E > F)    # Vrai print(K < F)    # Faux print(C < K)    # Erreur de type : '<' non supporté # entre les instances de 'str' et 'int'

Problem

4 lignes sont saisies :

1-2) chaînes de caractères ;
3-4) une séquence de chiffres (chaque chiffre séparé par un espace).

Effectuez les tâches suivantes :
1) Écrivez un extrait de code qui créera 2 tuples my_tuple_1 et my_tuple_2 contenant une chaîne et un tuple imbriqué contenant les numéros de la séquence. Dans my_tuple_1 les données sources proviennent de lignes impaires, dans my_tuple_2 - de lignes paires.
Les tuples créés sont affichés à l'écran (vous n'avez pas besoin de le faire, c'est fait automatiquement).

2) Ecrire un fragment de programme qui affiche le premier élément du premier tuple si le premier tuple est supérieur au second, sinon le second élément du second tuple.

 

Exemples
# Entrée Sortie
1 Bonjour
Bonjour
1 2 3 4
1 2 
("Bonjour", (1, 2, 3, 4))
("Bonjour", (1, 2))
Bonjour