La programación de Python no puede realizarse en bucle
Miles de montañas nevadas tienen razón. Todavía hay un problema con la lógica.
Mueve las cuatro oraciones if adivina==secret: y else fuera del cuerpo del bucle. Ponlos atrás.
Luego agregue if Supongo==secreto: cuando se cumpla esta condición, interrumpa
Eso es todo.
El programa está bien redactado. Más estandarizado. El inglés es muy auténtico.