СЕГОДНЯ НАПИШЕМ ПРОГРАММУ НА PYTHON

Анаграмма - слово или словосочетание, образованное путём перестановки букв, составляющих другое слово (или словосочетание).

Например:
➡Пост - стоп;
➡Мошкара - ромашка;
➡Материк - метрика.

Сегодня с вами напишем программу на питоне , которая будет проверять , являются ли слова анаграммами. Итак:

✅Нам понадобиться функция sorted().Она возвращает новый отсортированный список итерируемого объекта, в данный момент строки. Строка - это наше слово , которое введет человек.

✅Помимо этого понадобится конструкция if-else. Если условие верно, то программа напишет, что два слова являются анаграммами. Иначе, не являются.

✅Ну и, конечно же, функции print и input.
print - предназначена для вывода заданных объектов на стандартное устройство вывода — обычно экран.
input - функция , с помощью которой можно читать ввод пользователя, следовательно она передает введенные данные в программу.

✅Перед строчками, указанными ниже, нужно обязательно поставить tab.
print("Это анаграмма")
print(str1 , "=" , str2).

Для начала напишем команду ввода для двух переменных (str1,str2), в них будут храниться слова, которые введет человек, чтобы проверить являются они анаграммой или нет:

str1 = input(“Введите первое слово»)
str2 = input(“Введите второе слово»)

Дальше нам нужно проверить являются ли они анаграммой, то есть в них должен быть одинаковый набор букв.

Тут нам поможет функция sorted() , она отсортирует наши слова. Если человек введет слова «стоп» и «пост».

После отсортировки в обоих случаях получится «опст».

Слова анаграммы после сортировки будут равны между собой.

Получается вот такая программа:

Пишем программу на Python, изображение №1

Итог программы, если ввести нужные слова:

Пишем программу на Python, изображение №2

Итог программы , если ввести неправильные слова:

Пишем программу на Python, изображение №3



Материал для поста подготовила педагог по направлению "Программирование на языке Python" Ворущенко Полина Викторовна.

Адрес

г. Магнитогорск, пр-т Ленина, д. 38, корп. 3, этаж 3.

Контакты

+7 (3519) 33-08-08

Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

Социальные сети

© 2021 - Все права защищены
Наверх