2017-06-11 13 views
0

文字数が11でない場合、このコードを印刷メッセージの繰り返しで停止するにはどうすればよいですか?正しい文字数が入力されるまでループを繰り返すが、これはしない。whileループを繰り返すプリントライン - ブレーク?

phone = input(str("enter the phone number")) 

while len(phone) !=11: 
    if len(phone)>11: 
     print("you entered too many numbers") 
    elif len(phone)<11: 
     print("you entered too few numbers") 
else: 
    print ("correct phone number length") 

答えて

0

電話番号の長さが11の数字でない場合は、入力を促すメッセージを表示してみてください。

​​
0
while True: 
    phone = str(input("enter the phone number")) 
    if len(phone) == 11: 
     break 
    if len(phone)>11: 
     print("you entered too many numbers") 
    elif len(phone)<11: 
     print("you entered too few numbers") 
関連する問題