m=input("Enter A Word (in lowercase): ")
i=0
length=0
for i in m:
length=length+1
if "a">m>"z" :
print("Input:" + m +" is incorrect! Please try again.")
b=True
elif "A"<=m<="Z" or "A">m>"Z":
b=True
print("Input:" + m +" is incorrect! Please try again.")
elif "a"<=m<="z":
b=False
while b==False:
for x in range(length):
for y in range(x+1,length):
if "a"<=m[x]<="z" and "a"<=m[y]<="z":
i=0
count=0
for i in range(length):
if m[i]=="a" or m[i]=="e" or m[i]=="i" or m[i]=="o" or m[i]=="u" :
count=count+1
consonants=length-count
else:
consonants=length-count
else:
## print("Input:" + m +" is incorrect! Please try again.")
b=True
break
break
break
else:
b=True
print("Input:" + m +" is incorrect! Please try again.")
while b==True :
m=input("Enter A Word (in lowercase): ")
length=0
for i in m:
length=length+1
if "a">m>"z" :
print("Input:" + m +" is incorrect! Please try again.")
b=True
elif "A"<=m<="Z" or "A">m>"Z":
b=True
print("Input:" + m +" is incorrect! Please try again.")
elif "a"<=m<="z":
b=False
while b==False:
for x in range(length):
for y in range(x+1,length):
if "a"<=m[x]<="z" and "a"<=m[y]<="z":
i=0
count=0
for i in range(length):
if m[i]=="a" or m[i]=="e" or m[i]=="i" or m[i]=="o" or m[i]=="u" :
count=count+1
consonants=length-count
else:
consonants=length-count
else:
## print("Input:" + m +" is incorrect! Please try again.")
b=True
break
break
break
else:
b=True
print("Input:" + m +" is incorrect! Please try again.")
print("VOWELS : " + str(count))
print("CONSONANTS : " + str(consonants))
print(length)
The problem is that when the user enters wrong input. then it has to print ("wrong input"), and ask for input again.
How can I stop the two for
loops so that it only prints one time?