I am developing a program to ask me words. I try to collect the number of correct answers, but the counter gives me in all cases 0
or 1
.
How can I solve it?
Here the code:
diccionario = {}
numeropalabras = int(input("¿Cuantas palabras quieres que te pregunte?: "))
for i in range(numeropalabras):
palabra = str(input("\nIngrese su palabra en español: "))
traduccion = str(input("Ingrese la traducción al francés de {0}: ".format(palabra)))
diccionario[palabra] = traduccion
for palabra, traduccion in diccionario.items():
print('\nCuál es la traducción "{0}"?'.format(palabra))
respuesta = input("\nIngrese su respuesta en francés: ")
contador = 0
if respuesta == traduccion:
print("Su respuesta es correcta.")
contador = contador + 1
else:
print("Su respuesta es incorrecta.")
print(contador)