Python: сохранять число в определенном диапазонеPython

Программы на Python
Ответить
Anonymous
 Python: сохранять число в определенном диапазоне

Сообщение Anonymous »

У меня есть такая проблема:

У меня есть целое число 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»