I am trying to create a function where the user guesses a letter; but I made it complicated and now, after guessing the correct letter, the loop doesn't break.
di = {1:"a", 2:"b", 3:"c", 4:"d"}
number = random.randint(1,4)
while True:
guess = input("Enter alpha")
for i in range(1,len(di)+1):
if guess in di[i]:
if i == number:
print("correct")
break
elif i > number:
print("large")
else:
print("small")