首页 > 解决方案 > 我定义了我的功能,但它不会运行。为什么不?

问题描述

我的功能要求用户输入一个 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)

标签: pythonpython-3.xpython-3.6python-3.7python-3.4

解决方案


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

def eticketNum():
    # your code
eticketNum()

编辑:
如果你想使用返回值:

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

推荐阅读