我试图做while循环的三层嵌套。如果输入一个十进制数字,它将返回错误,然后,如果您输入大于31的数字,它将返回错误,但是如果再次尝试输入十进制数字,则代码将停止。无论用户输入错误的格式次数或顺序如何,都需要帮助使其无限期循环。还需要验证输入的日期对于给定月份中的天数有效吗?
import string
varD= input("Enter Date/Day:")
while varD.isdigit() or varD.isspace()\
or varD.isdecimal or int(varD)>31 \
or int(varD)==26 or int(varD)<=0:
print ("Error: Enter Valid Number!")
varD= input("Enter Day:")
else:
print ("You have entered:", varD)
www说
相关分类