windowws
windowws

Reputation: 377

Function to bring number below a certain number

I have a function in which i get 2 numbers and add 75 to it, i dont want the resultant number to exceed 275, is there a python function that can do this for me, the code is like below,

def newnumber(num1,num2):
    numbers = num1+num2+75    
    if numbers >275:
            numbers = numbers - 275;
    else:
            numbers 
    return numbers 

Above code just does it once, i want it sort of looped or if there is any python builtin function that can do this, it will be helpful

Upvotes: 0

Views: 42

Answers (2)

quamrana
quamrana

Reputation: 39414

Did you mean to use a while loop?

def newnumber(num1, num2):
    numbers = num1 + num2 + 75    
    while numbers > 275:
        numbers -= 275
    return numbers 

Upvotes: 2

Ynjxsjmh
Ynjxsjmh

Reputation: 30060

You can try mod

def newnumber(num1,num2):
    numbers = num1+num2+75
    numbers = numbers % 275
    return numbers 

If you want to select the smaller one between numbers or 275, you can use min

def newnumber(num1,num2):
    numbers = num1+num2+75
    numbers = min(numbers, 275)
    return numbers 

Upvotes: 3

Related Questions