好的,我需要确保电话号码长度正确。我想出了这个但是语法错误。
phone = int(input("Please enter the customer's Phone Number."))
if len(str(phone)) == 11:
else: phone = int(input("Please enter the customer's Phone Number."))
phonumber.append(phone)
答案 0 :(得分:2)
您可以尝试这样做,直到它是正确的为止要求电话号码:
phone = ""
while len(str(phone)) != 11:
phone = int(input("Please enter the customer's Phone Number."))
phonumber.append(phone)
如果您还要检查输入是数字而不是文本,那么在这种情况下您还应该捕获由int
引发的异常,例如:
phone = ""
while len(str(phone)) != 11:
try:
phone = int(input("Please enter the customer's Phone Number."))
except ValueError:
phone = ""
phonumber.append(phone)
答案 1 :(得分:1)
你不能拥有
if:
else:
因为位于第一个else
块内的if
没有相应的if
。
应该是:
if:
this
else:
that