python - 我定义了我的功能,但它不会运行。为什么不?
问题描述
我的功能要求用户输入一个 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.
推荐阅读
- java - 如何在 Java 中检查 Integer 的泛型类型“T”?
- gradle - 如何通过 Gradle 任务运行 JMeter GUI?
- python - 如何在 csv 文件中使用 panda 中的条件?
- jupyter-notebook - jupyter笔记本中的内存限制
- angular - 如何通过服务使用路由参数向组件提供 AngularFirestoreDocument?
- apache-kafka - Kafka Connect 的 jmx_prometheus_javaagent 配置?
- c# - 条件在加入中不起作用的地方
- javascript - 使用 API 将文件上传到预设的 Google Drive 帐户?
- python - 通过 tag_add() 添加多个标签时,Python Tkinter Text 小部件非常慢
- python - 如何在python中创建一个打印字符串中单词出现次数的程序