我定义了功能,但无法运行为什么不?

问题描述

我的功能,要求用户输入7个字符的数字。但是当我定义它时,它不会运行。原因?任何帮助表示赞赏。

def eticketNum():
    while True:
        eTickNum = input('please enter eticket number:')
        if len(eTickNum) == 7:
            break
        print ('Sorry,entry is invalid. Your e-ticket number has to be 7 characters long.')
    eTickNum = eTickNum.lower()
    # next part of function (I guess)

解决方法

您必须调用该函数,
在代码的最后一行添加一个eticketNum(),将是这样的:

def eticketNum():
    # your code
eticketNum()

编辑:
如果要使用返回值:

def eticketNum():
    # your code
x = eticketNum()
# do whatever you want with 'x' variable.
,

缩进不正确,请选择def行之后的内容,然后按键盘上的“ tab”键即可正常工作,这是{}的替代选择,如果是Java