我想确保用户输入的名称超过 3 个字母,否则程序将不得不重复问题,直到用户输入可以接受的内容。
while True:
if len(name) < 3
name = input("What is the student\'s name?")
我想确保用户输入的名称超过 3 个字母,否则程序将不得不重复问题,直到用户输入可以接受的内容。
while True:
if len(name) < 3
name = input("What is the student\'s name?")
例如:
name = ""
while len(name) < 3:
name = input("What's the student's name?")
#if python2:
#name = raw_input("What's the student's name?")
编辑:
值得记住的是,在 Python2 中input
尝试“猜测”输入类型,如果有人会提供例如“23” ,input
则会将其解析int
并len(name)
抛出异常。为避免这种情况,调用raw_input
而不是input
.
在 Python3 中input
返回字符串。
你的意思是这样的?
x = ""
y = input("Insert Y=")
while len(x) < y:
x = input("Insert X=")