Problem

4/7

Operazioni con le tuple. Confronto

Theory Click to read/hide

Confronto di tuple

Quando si confrontano le tuple: 
- i numeri vengono confrontati per valore; 
- stringhe in ordine lessicografico; 
- in caso di parità di elementi nelle stesse posizioni, vengono confrontati i seguenti elementi; 
- il confronto degli elementi avverrà fino alla prima disuguaglianza; 
- durante il confronto, gli elementi devono essere convertiti nello stesso tipo (non è possibile confrontare un numero e una stringa). 

 
Esempio
1
2
3
4
5
6
7
8
9
10
undici
12

LA=4 B=8 C = 'a', D = 'z', E = (14, 'massimo', 'minimo') F = (14, 'massimo', 'minimo') K=999 print(A < B)    # Vero print(C < D)    # Vero print(E > F)    # Vero print(K < F)    # Falso print(C < K)    # TypeError: '<' non supportato # tra istanze di 'str' e 'int'

Problem

Sono inserite 4 righe:

1-2) stringhe di caratteri;
3-4) una sequenza di numeri (ogni numero separato da uno spazio).

Completa le seguenti attività:
1) Scrivi uno snippet di codice che crei 2 tuple my_tuple_1 e my_tuple_2 contenenti una stringa e una tupla nidificata contenente i numeri della sequenza. In my_tuple_1 code> i dati di origine provengono da righe dispari, in my_tuple_2 - da righe pari.
Le tuple create vengono visualizzate sullo schermo (non è necessario farlo, viene fatto automaticamente).

2) Scrivere un frammento di programma che visualizzi il primo elemento della prima tupla se la prima tupla è maggiore della seconda, altrimenti il ​​secondo elemento della seconda tupla.

 

Esempi
# Input Uscita
1 Ciao
Ciao
1 2 3 4
1 2 
('Ciao', (1, 2, 3, 4))
('Ciao', (1, 2))
Ciao