© 2021 - Все права защищены
Анаграмма - слово или словосочетание, образованное путём перестановки букв, составляющих другое слово (или словосочетание).
Например:
Пост - стоп;
Мошкара - ромашка;
Материк - метрика.
Сегодня с вами напишем программу на питоне , которая будет проверять , являются ли слова анаграммами. Итак:
Нам понадобиться функция sorted().Она возвращает новый отсортированный список итерируемого объекта, в данный момент строки. Строка - это наше слово , которое введет человек.
Помимо этого понадобится конструкция if-else. Если условие верно, то программа напишет, что два слова являются анаграммами. Иначе, не являются.
Ну и, конечно же, функции print и input.
print - предназначена для вывода заданных объектов на стандартное устройство вывода — обычно экран.
input - функция , с помощью которой можно читать ввод пользователя, следовательно она передает введенные данные в программу.
Перед строчками, указанными ниже, нужно обязательно поставить tab.
print("Это анаграмма")
print(str1 , "=" , str2).
Для начала напишем команду ввода для двух переменных (str1,str2), в них будут храниться слова, которые введет человек, чтобы проверить являются они анаграммой или нет:
str1 = input(“Введите первое слово»)
str2 = input(“Введите второе слово»)
Дальше нам нужно проверить являются ли они анаграммой, то есть в них должен быть одинаковый набор букв.
Тут нам поможет функция sorted() , она отсортирует наши слова. Если человек введет слова «стоп» и «пост».
После отсортировки в обоих случаях получится «опст».
Слова анаграммы после сортировки будут равны между собой.
Получается вот такая программа:
Итог программы, если ввести нужные слова:
Итог программы , если ввести неправильные слова:
Материал для поста подготовила педагог по направлению "Программирование на языке Python" Ворущенко Полина Викторовна.
г. Магнитогорск, пр-т Ленина, д. 38, корп. 3, этаж 3.
Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.