【发布时间】:2017-09-11 15:45:12
【问题描述】:
您好,我在下面有这段代码,我希望当用户输入空值或未输入任何值时,while 循环继续从用户那里获取输入,程序应继续提示用户输入至少一个字符,但是即使我没有输入任何值,代码似乎也可以运行,因此代码仍然执行代码中的(函数)为空字符串,并且我收到错误“未定义函数”
word = ""
while True:
if word != "":
def str_analysis(string):
if string.isdigit():
if int(string) > 99:
print (string,"Is a big number")
else:
print(string,"Small number")
elif string.isalpha():
print(string,"Is all alphabetical characters")
else:
print(string,"is multiple character types")
word = input ("Enter a word or integer:")
break
str_analysis(word)
【问题讨论】:
-
在 if 结构外定义 str_analysis(string) 函数。
标签: python-3.x function while-loop