кодесурса
«Python

Python Exercise: проверяет, является ли переданная строка палиндромом или нет

script1adsense2code
script1adsense3code

Функции Python: Упражнение 12 с решением

Напишите функцию Python, которая проверяет, является ли переданная строка палиндромом или нет.

Примечание. Палиндром - это слово, фраза или последовательность, которые читаются так же, как и вперёд, например, бегут мадам или медсестры.

Пример решения : -

Код Python:

def isPalindrome(string):
	left_pos = 0
	right_pos = len(string) - 1
	
	while right_pos >= left_pos:
		if not string[left_pos] == string[right_pos]:
			return False
		left_pos += 1
		right_pos -= 1
	return True
print(isPalindrome('aza')) 

Пример вывода:

 Правда 

Наглядная презентация:

«Python

Блок - схема:

«Блок-схема:

Визуализируйте выполнение кода Python:

Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите функцию Python, чтобы проверить, является ли число идеальным или нет.
Далее: Напишите функцию Python, которая печатает первые n строк треугольника Паскаля.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code