1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 15 Параграф 5.4 ГДЗ Босова 8 класс 2023 (Информатика)
Босова, Босова
8 класс
Автор
Босова, Босова

Задание 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 сравниваются как последовательности символов, причём учитывается и регистр букв.

Ответ

Строки сравниваются посимвольно и с учётом регистра. Во всех приведённых тройках одинаковых слов нет, поэтому программа выводит: «Нет одинаковых слов».



Общая оценка
4.8 / 5
Другие учебники
Другие предметы