Задание 15 Параграф 5.4 ГДЗ Босова 8 класс 2023 (Информатика)
s1,s2,s3=input(‘Введи 3 слова > > ‘).split();
if (s1 == s2) and (s2 == s3):
print(‘Все слова одинаковы’)
elif (s1 == s2) or (s1 == s3) or (s2 == s3):
print(‘Два слова одинаковы’)
else:
print(‘Нет одинаковых слов’)
Окно вывода:
Введи 3 слова > > KAWAI Kawai kawai
Нет одинаковых слов
В программе сравнение строк выполняется посимвольно и с учётом регистра букв. Это значит, что:
- $$KAWAI \ne Kawai \ne kawai$$, потому что отличаются буквы по регистру;
- $$\text{информатика} \ne \text{информатикА}$$, так как последняя буква разная;
- $$50\_кг \ne 50\_kg \ne 200\_кг$$, потому что строки различаются символами;
- $$\text{яблоко} \ne \text{яблоки} \ne \text{яблоня}$$, так как это разные слова.
Для проверки можно использовать такую программу:
s1, s2, s3 = input(‘Введи 3 слова >> ‘).split()
if (s1 == s2) and (s2 == s3):
print(‘Все слова одинаковы’)
elif (s1 == s2) or (s1 == s3) or (s2 == s3):
print(‘Два слова одинаковы’)
else:
print(‘Нет одинаковых слов’)
При вводе KAWAI Kawai kawai программа выдаёт:
Нет одинаковых слов
Следовательно, строки в Python сравниваются как последовательности символов, причём учитывается и регистр букв.
Ответ
Строки сравниваются посимвольно и с учётом регистра. Во всех приведённых тройках одинаковых слов нет, поэтому программа выводит: «Нет одинаковых слов».