带参数的非常基本的功能



我对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)

但这行不通。

引号在错误的地方。

该函数应声明

def palindrome(a):

因为a是将在函数中使用的变量的名称,而不是字符'a'

并且应该调用该函数

palindrome('c')

引用文本表示字符串文字:它是引号内字符的内容,而不是变量的标识符。

相关内容

  • 没有找到相关文章

最新更新