我的循环似乎工作正常,直到我将输入保留为空。我希望它只是循环“输入新的单词或整数”,但它正在经历循环,并输出else语句‘多字符类型’。如果有人能给我建议,我将不胜感激。
#hard code number
number=90
#whileloop
while True:
enter_text = input("enter word or integer): ")
print()#loop if empty
#check if all alpha
if enter_text.isalpha():
print(enter_text, "is all alphabetical characters! ")
break
#check<90>90
elif enter_text.isdigit():
if int(enter_text) > number:
print(enter_text, "is a large number")
if int(enter_text) <= number:
print(enter_text,"Is smaller than expected")
break
#if conditions are not meet, multiple characters
else:
print(enter_text,'multiple character types')https://stackoverflow.com/questions/44540733
复制相似问题