# How to calculate a mod b in Python?

Is there a modulo function in the Python `math` library?

Isn't `15 % 4`, 3? But `15 mod 4` is 1, right?

Asked by: Elise873 | Posted: 06-12-2021

There's the `%` sign. It's not just for the remainder, it is the modulo operation.

Answered by: John977 | Posted: 07-01-2022

you can also try `divmod(x, y)` which returns a tuple `(x // y, x % y)`

Answered by: Miranda788 | Posted: 07-01-2022

``````>>> 15 % 4
3
>>>
``````

The modulo gives the remainder after integer division.

Answered by: Max898 | Posted: 07-01-2022

`mod = a % b`

This stores the result of `a mod b` in the variable `mod`.

And you are right, `15 mod 4` is 3, which is exactly what python returns:

``````>>> 15 % 4
3
``````

`a %= b` is also valid.

Answered by: Daisy861 | Posted: 07-01-2022

Why don't you use % ?

``````
print 4 % 2 # 0
``````

Answered by: Jack105 | Posted: 07-01-2022

I don't think you're fully grasping modulo. `a % b` and `a mod b` are just two different ways to express modulo. In this case, python uses `%`. No, `15 mod 4` is not `1`, `15 % 4 == 15 mod 4 == 3`.

Answered by: Darcy503 | Posted: 07-01-2022

``````A = [3, 1, 2, 4]
for a in A:
print(a % 2)
``````

output:

``````1
1
0
0
``````

Answered by: Eric211 | Posted: 07-01-2022

# Similar questions

How Python calculate number?

python - How to calculate a date back from another date with a given number of work days

I need to calculate date (year, month, day) which is (for example) 18 working days back from another date. It would be enough to eliminate just weekends. Example: I've got a date 2009-08-21 and a number of 18 workdays as a parameter, and correct answer should be 2009-07-27. thanks for any help

python - Calculate time between time-1 to time-2?

enter time-1 // eg 01:12 enter time-2 // eg 18:59 calculate: time-1 to time-2 / 12 // i.e time between 01:12 to 18:59 divided by 12 How can it be done in Python. I'm a beginner so I really have no clue where to start. Edited to add: I don't want a timer. Both time-1 and time-2 are entered by the user manually. Thanks in advance for your help.

python - Calculate Matrix Rank using scipy

I'd like to calculate the mathematical rank of a matrix using scipy. The most obvious function numpy.rank calculates the dimension of an array (ie. scalars have dimension 0, vectors 1, matrices 2, etc...). I am aware that the numpy.linalg.lstsq module has this capability, but I was wondering if such a fundamental...

python - How do you calculate the area of a series of random points?

So I'm working on a piece of code to take positional data for a RC Plane Crop Duster and compute the total surface area transversed (without double counting any area). I cannot figure out how to calculate the area for a given period of operation. Given the following Table Calculate the area the points cover. x,y 1,2 1,5 4,3 6,6 3,4 3,1 Any Ideas? I've browsed Greens Theorem and I'...

Python CSV - Need to Group and Calculate values based on one key

I have a simple 3 column csv file that i need to use python to group each row based on one key, then average the values for another key and return them. File is standard csv format, set up as so; ID, ZIPCODE, RATE 1, 19003, 27.50 2, 19003, 31.33 3, 19083, 41.4 4, 19083, 17.9 5, 19102, 21.40 So basically what I need to do is calculate the average rate col for each unique zipcode col i...

EOL stops python on Calculate Field

Would anyone be able to help me modify these scripts to ignore the error and continue running ? I just need to figure out how to make the script skip over these errors and finish the rest of the lines. Here is the full Python script: # Import system modules import sys, string, os, arcgisscripting # Create the geoprocessor object gp = arcgisscripting.create(9.3) gp.OverWriteOutput = True # Set the...

python calculate mouse speed

i am using the following method in python to get the X,Y corordinates at any given this data = display.Display().screen().root.query_pointer()._data x = data["root_x"] y = data["root_y"] z = time.time() I want to calculate the mouse speed over a given time, is there any way i can calculate and show mouse speed in miles per hour??? krisdigitx i now managed to fix th...

python - How to calculate slope in numpy

If I have an array of 50 elements, how would I calculate a 3 period slope and a 5 period slope? The docs dont add much..... &gt;&gt;&gt; from scipy import stats &gt;&gt;&gt; import numpy as np &gt;&gt;&gt; x = np.random.random(10) &gt;&gt;&gt; y = np.random.random(10) &gt;&gt;&gt; slope, intercept, r_value, p_value, std_err = stats.linregress(x,y) Would this work? def slo...

python - How to calculate next Friday?

How can I calculate the date of the next Friday?

python - What's the best way to calculate a 3D (or n-D) centroid?

As part of a project at work I have to calculate the centroid of a set of points in 3D space. Right now I'm doing it in a way that seems simple but naive -- by taking the average of each set of points, as in: centroid = average(x), average(y), average(z) where x, y and z are arrays of floating-point numbers. I seem to recall that there is a way to get...

How Python calculate number?

python - Calculate score in a pyramid score system

I am trying to calculate gamescores for a bunch over users and I haven't really got it yet. It is a pyramid game where you can invite people, and the people you invite is placed beneth you in the relations tree. So if i invite X and X invites Y i get kickback from both of them. Let's say 10%^steps... So from X i get 10% of his score and 1% from Y, and X get 10% from Y. So to calculate this i was thi...

To calculate the sum of numbers in a list by Python

My data 466.67 465.56 464.44 463.33 462.22 461.11 460.00 458.89 ... I run in Python sum(/tmp/1,0) I get an error. How can you calculate the sum of the values by Python?

python - How to calculate a date back from another date with a given number of work days

I need to calculate date (year, month, day) which is (for example) 18 working days back from another date. It would be enough to eliminate just weekends. Example: I've got a date 2009-08-21 and a number of 18 workdays as a parameter, and correct answer should be 2009-07-27. thanks for any help

python - How to calculate the scrape URL for a torrent

I've read the Bit-torrent specification and done a number of searches, trying to find out how I can get the seeds/peers/downloaded data from a torrent tracker (using Python). I can calculate the info hash from a Torrent no problem, which matches up with the info hash given by various working torrent applications. However, when I try to get the information from the tracker I either timeout (the tracker is working) o...

datetime - How to use Python to calculate time

I want to write python script that acts as a time calculator. For example: Suppose the time is now 13:05:00 I want to add 1 hour, 23 minutes, and 10 seconds to it. and I want to print the answer out. How do I do this in Python? What if date is also involved?

c# - Calculate percent at runtime

I have this problem where I have to "audit" a percent of my transtactions. If percent is 100 I have to audit them all, if is 0 I have to skip them all and if 50% I have to review the half etc. The problem ( or the opportunity ) is that I have to perform the check at runtime. What I tried was: audit = 100/percent So if percent is 50 audit = 100 /...

python - Calculate time between time-1 to time-2?

enter time-1 // eg 01:12 enter time-2 // eg 18:59 calculate: time-1 to time-2 / 12 // i.e time between 01:12 to 18:59 divided by 12 How can it be done in Python. I'm a beginner so I really have no clue where to start. Edited to add: I don't want a timer. Both time-1 and time-2 are entered by the user manually. Thanks in advance for your help.

python - How to calculate positions of holes in a game board?

I'm making a game with Python->PyGame->Albow and ran into a problem with board generation. However I'll try to explain the problem in a language agnostic way. I believe it's not related to python. I've split the game board generation into several parts. Part one generates the board holes. Holes are contained in a list/array. Each hole object has a mapping of angles relating to other...