Задать вопрос
nik210
@nik210

Логика проверки переменной python, как сделать?

Есть переменная "i" она в процессе работы увеличивается (1-2-3-4-5-6),
есть переменная "к" она также увеличивается, но она всегда на единицу меньше "i" (0-1-2-3-4-5).
Потом значение "i" в процессе работы, может уменьшится с 6 до 5.5 но при этом "к" не должна опускаться до 4,5, она должна быть равной 5.
"к" может только расти.
Мне просто надо логику понять, как это выразить программно на языке питон.
Желательно с примером.
  • Вопрос задан
  • 390 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Если я тебя правильно понял, то тебе главное: чтобы "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
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@NaName
цикл по i (или не цикл а просто i = input(some_arguments)):
    k = int(i)
Ответ написан
Комментировать
dimonchik2013
@dimonchik2013
non progredi est regredi
функции max и min спасут тебя
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
AST Москва
До 350 000 ₽
18 янв. 2025, в 13:29
6000 руб./за проект
18 янв. 2025, в 13:29
20000 руб./за проект
18 янв. 2025, в 12:47
4000 руб./за проект