code breaker program in python is not working properly [closed]


code breaker program in python is not working properly [closed]


enter code here



import random



digits = list(range(10))
random.shuffle(digits)
print(digits)
my_list = [str(item) for item in digits [:3]]
print (my_list)
digits = (''.join (my_list))
print (digits)



guesses = 0
while guesses <=3:


if(guesses == 3):
break

guess = input('What is your guess ? :- ' )
tmp = ''
for i in guess:
if i.isdigit():
tmp += i
guess = tmp[:3]

print(guess)

count = 0
for i in range(3):

for j in range(3):
if digits[i] == guess[j] :
#if i == j:
count = count + 1
exit()

if count == 3 :
print('found:',end = ' ')
print('YOU WON')
exit()
break
elif ((count>0) and (count <3)) :
print('near:',end = ' ')
else:
print('nope' , end = ' ')


guesses +=1



This question appears to be off-topic. The users who voted to close gave this specific reason:





What is the error you are getting?
– Almenon
Jul 1 at 17:46




1 Answer
1



You have an exit() right after you calculate count in the nested for loops, so the program stop whenever the user enters a guess.


exit()


count


for

Popular posts from this blog

Rothschild family

Cinema of Italy