Дмитрий Поздняков
Мастер
(1227)
1 год назад
Вот один из способов написать программу на python, чтобы проверить, является ли строка, введенная пользователем, палиндромом:
1.
user_input = input("Enter a string: ")
# Reverse the string and check if it is equal to the original
if user_input == user_input[::-1]:
print("The string is a palindrome.")
else:
print("The string is not a palindrome.")
Эта программа предлагает пользователю ввести строку и присваивает входные данные переменной user_input. Затем он использует нарезку для обратного преобразования строки и проверяет, равна ли она исходному вводу. Если оно равно, программа выводит "Строка является палиндромом". В противном случае он выводит "Строка не является палиндромом".
Вы также можете использовать цикл for или другие методы, чтобы проверить, является ли строка палиндромом.
Обратите внимание, что это решение игнорирует пробелы и заглавные буквы. Если вы хотите принять это во внимание, вы можете преобразовать строку в нижний регистр и удалить пробелы, прежде чем проверять, является ли это палиндромом.
2.Вот один из способов написать программу на python, которая делает то, что вы описали:
text = input("Enter some text: ")
reserved_words = input("Enter a list of reserved words separated by commas: ").split(',')
for word in reserved_words:
text = text.replace(word, word.upper())
print(text)
Эта программа предлагает пользователю ввести некоторый текст и присваивает ввод переменной text. Затем программа предлагает пользователю ввести список зарезервированных слов, разделенных запятыми, и присваивает входные данные переменной reserved_words. Входная строка разделяется запятыми с помощью метода split(), который возвращает список слов.
Затем программа перебирает каждое слово в списке reserved_words. Для каждого слова он использует метод replace(), чтобы заменить все вхождения этого слова в текстовой переменной тем же словом в верхнем регистре.
Наконец, программа печатает измененный текст.
Вы также можете использовать другие методы для достижения того же результата, такие как регулярные выражения или понимание списка.
3.Вот один из способов написать программу на python, которая подсчитывает количество предложений в данном тексте:
text = input("Enter some text: ")
# split the text into sentences
sentences = text.split('.')
# remove empty elements from the list
sentences = [s for s in sentences if s.strip() != '']
# output the number of sentences
print("Number of sentences:", len(sentences))
Эта программа предлагает пользователю ввести некоторый текст и присваивает ввод переменной text. Затем он использует метод split(), чтобы разделить текст на список предложений, используя точку в качестве разделителя. Затем он использует понимание списка для удаления пустых элементов из списка, которые могут быть введены несколькими последовательными периодами. Наконец, он использует встроенную функцию len() для вычисления количества элементов в списке, которое представляет количество предложений, и выводит результат.
Вы также можете использовать другие методы для подсчета количества предложений, такие как регулярные выражения или внешние библиотеки.
Пользователь вводит с клавиатуры строку. Про-
верьте является ли введенная строка палиндро-
мом. Палиндром — слово или текст, которое чи-
тается одинаково слева направо и справа налево.
Например, кок; А роза упала на лапу Азора; до-
ход; А буду я у дуба.
Задание 2
Пользователь вводит с клавиатуры некоторый
текст, после чего пользователь вводит список
зарезервированных слов. Необходимо найти в
тексте все зарезервированные слова и изменить
их регистр на верхний. Вывести на экран изме-
ненный текст.
Задание 3
Есть некоторый текст. Посчитайте в этом тексте
количество предложений и выведите на экран
полученный результат.