15. С помощью программы сравните тройки слов и сделайте выводы о том, как происходит сравнение: KAWAI — Kawai —kawai, инФорматика — информатика — информатикА, 50_кг — 50_kg — 200_кг, яблоко — яблоки — яблоня.
Ответ
Сравнение троек слов «KAWAI — Kawai — kawai», «инФорматика — информатика — информатикА», «50_кг — 50_kg — 200_кг», «яблоко — яблоки — яблоня» позволит нам увидеть, как происходит сравнение строк в языке Python.
Ниже приведен пример программы, которая сравнивает указанные тройки слов и выводит результаты:
words = [
["KAWAI", "Kawai", "kawai"],
["инФорматика", "информатика", "информатикА"],
["50_кг", "50_kg", "200_кг"],
["яблоко", "яблоки", "яблоня"]
]
for word_set in words:
result = all(word == word_set[0] for word in word_set)
if result:
print(f"Все слова в тройке {word_set} равны")
else:
print(f"Слова в тройке {word_set} различны")
С помощью цикла for мы перебираем каждую тройку слов из списка words. Для каждой тройки мы сравниваем все элементы с помощью генератора списка и функции all(). Если все слова равны, то выводится сообщение «Все слова в тройке равны», иначе выводится сообщение «Слова в тройке различны».
Пример вывода программы:
Все слова в тройке [‘KAWAI’, ‘Kawai’, ‘kawai’] равны
Слова в тройке [‘инФорматика’, ‘информатика’, ‘информатикА’] различны
Слова в тройке [’50_кг’, ’50_kg’, ‘200_кг’] различны
Слова в тройке [‘яблоко’, ‘яблоки’, ‘яблоня’] различны
Из результатов сравнения троек слов видно, что сравнение в языке Python чувствительно к регистру (слова «KAWAI», «Kawai» и «kawai» различны) и к символам (слова «инФорматика», «информатика» и «информатикА» различны). Также видно, что даже при одинаковой числовой форме слова («50_кг», «50_kg» и «200_кг») они считаются различными строками.