Python permette di verificare se un insieme è un sottoinsieme di un altro insieme. L'insieme A è un sottoinsieme di B se B contiene tutti gli elementi di A e ha anche altri elementi. Questo può essere fatto tramite un operatore di confronto standard:
a = {1, 3, 5, 7, 18}
b = {1, 7, 18}
if b <= a:
print('B is a subset of A')
elif a <= b:
print('A is a subset of B')
else:
print('Not a subset!')
Questo stamperà B is a subset of A. A contiene tutti gli elementi di B (1, 7, 18) e ha anche alcuni elementi aggiuntivi (3, 5).
Per trovare l'intera lista delle possibili operazioni con gli insiemi in Python visita la loro pagina ufficiale, ma queste sono le principali operazioni su cui ci concentreremo.
Sfida
Date due righe di testo, ti viene chiesto se queste due righe contengono lo stesso insieme di simboli.
L'input contiene 2 righe di testo.
Il programma deve stampare Yes se contengono lo stesso insieme di simboli e No altrimenti.