Python permite comprobar si un conjunto es un subconjunto de otro conjunto. El conjunto A es un subconjunto de B si B contiene todos los elementos de A y tiene algunos elementos adicionales también. Esto se puede hacer mediante un operador de comparación estándar:
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!')
Esto imprimirá B is a subset of A. A contiene todos los elementos de B (1, 7, 18) y además tiene algunos elementos adicionales (3, 5).
Para encontrar la lista completa de posibles operaciones con conjuntos en Python visita su página oficial, pero estas son las operaciones principales en las que nos enfocaremos.
Desafío
Dadas dos líneas de texto, se te pide determinar si esas dos líneas contienen el mismo conjunto de símbolos.
La entrada contiene 2 líneas de texto.
El programa debe imprimir Yes si contienen el mismo conjunto de símbolos y No en caso contrario.