Я очень новичок в Python и абсолютный новичок в функциях. Я пытался найти ответ, но не нашел его, хотя уверен, что это тривиально. Я хочу определить функцию с параметром в качестве входа. Затем я хочу вызвать функцию, где пользователь может определить параметр и запустить его.
В основном я хочу получить палиндром с пользовательским вводом. Так что если функция вызывается, например, палиндром (d), мы получаем отпечаток abcdcba.
У меня уже есть функция, работающая со строкой raw_input от пользователя. Но я хочу, чтобы пользователь вызывал функцию как палиндром (буква), например, палиндром (g).
def palindrome():
input = raw_input("Till what letter would you like to have the palindrome: ")
n = ord(input)
for i in range(n - 97):
print(chr(97 + i)),
for j in range(n - 96):
print(chr(n - j)),
palindrome()
Я пытался
def palindrome('a'):
n = ord(a)
for i in range(n - 97):
print(chr(97 + i)),
for j in range(n - 96):
print(chr(n - j)),
palindrome(c)
Но это не работает.