, , , .
, string, , , , . Python 2 3.
def pyramid_palindrome(last_letter):
letters = ''.join([chr(i) for i in range(97, last_letter)])
for i in range(last_letter - 97):
print(letters[:i] + letters[i::-1])
pyramid_palindrome(102)
a
aba
abcba
abcdcba
abcdedcba
letters .join :
def pyramid_palindrome(last_letter):
letters = [chr(i) for i in range(97, last_letter)]
for i in range(last_letter - 97):
print(''.join(letters[:i] + letters[i::-1]))
, , CPython , , 1000 . OTOH, .join letters, , , .
. . print.
def pyramid_palindrome(last_letter):
letters = [chr(i) for i in range(97, last_letter)]
return [''.join(letters[:i] + letters[i::-1])
for i in range(last_letter - 97)]
print('\n'.join(pyramid_palindrome(102)))