задано два слова. Скласти програму, яка визначає, чи можна з літер першого слова скласти друге. Пайтон
Ответы
Ось код на мові Python, який перевіряє, чи можна з літер першого слова скласти друге:
word1 = input("Введіть перше слово: ")
word2 = input("Введіть друге слово: ")
# перетворюємо слова в множини символів
set1 = set(word1)
set2 = set(word2)
# перевіряємо, чи входять всі символи другого слова в перше слово
if set2.issubset(set1):
print("З літер першого слова можна скласти друге слово.")
else:
print("З літер першого слова не можна скласти друге слово.")
Цей код спочатку запитує у користувача два слова і перетворює їх в множини символів. Потім перевіряє, чи входять всі символи другого слова в перше слово за допомогою методу issubset(), який повертає True, якщо усі елементи множини є підмножиною іншої множини. Якщо всі символи другого слова входять до першого слова, то програма виводить повідомлення, що з літер першого слова можна скласти друге слово, інакше програма повідомляє, що це неможливо.