Python Intro to python: using - in / and %

  • Thread starter Thread starter Brown Arrow
  • Start date Start date
  • Tags Tags
    Intro Python
Click For Summary
The discussion clarifies the concept of integer division in Python using the expression -17/10. In integer division, the result is the quotient without the decimal, and Python ensures that the remainder is positive. For the example of -17/10, the expected quotient might be -1, but to keep the remainder positive, Python returns -2 as the quotient with a remainder of 3. This means -17 can be expressed as -2 times 10 plus 3, illustrating how Python handles negative numbers in division.
Brown Arrow
Messages
101
Reaction score
0
im reading a book intro to python, I am confused by what is ment by the following
>>>-17/10
-2
i do not understand this explain pls

NOT A HW
 
Technology news on Phys.org
The expression -17/10 uses integer division, in which the value returned (the quotient) is an integer.

It's probably a bit easier to understand if both numbers involved are positive. For example, 17/10 evaluates to 1. If you do the long division, you'll see that the quotient is 1 and the remainder is 7, which you can find by evaluating the expression 17 % 10.

With -17/10, it would seem reasonable that the quotient would be -1, but this would result in a remainder of -7. Python seems to like the remainders to be positive, and for this problem gives a remainder of + 3. I.e., -17/10 == 3. This means that -17/10 == -2 plus a remainder of 3. To check this, note that -17 = -2 * 10 + 3.

Hope this helps.
 
Learn If you want to write code for Python Machine learning, AI Statistics/data analysis Scientific research Web application servers Some microcontrollers JavaScript/Node JS/TypeScript Web sites Web application servers C# Games (Unity) Consumer applications (Windows) Business applications C++ Games (Unreal Engine) Operating systems, device drivers Microcontrollers/embedded systems Consumer applications (Linux) Some more tips: Do not learn C++ (or any other dialect of C) as a...

Similar threads

  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 10 ·
Replies
10
Views
3K
Replies
6
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 17 ·
Replies
17
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K