Если я тебя правильно понял, то тебе главное: чтобы "i" принимало значение ввода, а "k" могла только расти, так чтобы при росте она была на 1 меньше ввода.
Тогда можно сделать такое условие:
if vvod - 1 > k:
i, k = vvod, vvod - 1
else: i = vvod
Например цикл, который работает пока пользователь вводит число:
i = float(input())
k = i - 1
while 1:
try:
vvod = float(input())
if vvod - 1 > k:
i, k = vvod, vvod -1
else: i = vvod
except: break