У меня есть целое число n, пусть n = 30 и заданный диапазон чисел x и y, которые x < y, скажем, 20 и 35.
Я добавляю n к другому целому числу k. Скажем, k = 19.
Однако я хочу, чтобы n оставалось между x и y. Таким образом, если n+k > 35, он возвращается к 20 на 36, затем продолжайте прибавлять 13 (19-6=13), и окончательный ответ будет 33. .
Я уже решил задачу с нуля, и это долго. Выглядит это так:
Код: Выделить всё
def plus(n,k,x,y):
result = n+k
if result > y: #do sth
if result < x: #do sth
return result
Подробнее здесь: https://stackoverflow.com/questions/597 ... ific-range
Мобильная версия