Если я вставлю в каждом 100метре один коммутатор
lock = 5
tries = 5
key = -1
while tries:
tries -=1
key = int(input('Введите число: '))
if key == lock:
print(f"поздравляю, вы выиграли, потратив {5-tries} попыток!")
break
print(f'осталось {tries} попыток')
else:
print('проигрыш!')
max_tries = 5 # число попыток
key = -1 # заведомо некорректное значение
for i in range(1, max_tries+1):
key = int(input(f'Попытка №{i}: '))
if key == lock:
print(f'Угадал c {i}-й попытки!')
break
else: # этот else относится к for!
# он выполнится, если for НЕ БЫЛ прерван по break
print('Попытки кончились. =(')
Затем все приводится к формату строки типа ключ=значение
Как можно значение оставить типа float?