Credit: Chris Piech and Lisa Yan
This demo shows several functions:
// operator.% operator."""
File: division.py
-------------------
This program shows various division functions.
"""
def main():
show_info(50, 5)
show_info(99, 5)
show_info(73, 7)
def show_info(value, divisor):
"""
Prints out information about the given value with the given divisor,
including whether the value is even or odd, what the integer division result
of value / divisor is, and what the remainder of that operation is.
"""
print("value = " + str(value))
print(" is odd? " + str(is_odd(value)))
print(" value / " + str(divisor)
+ " = " + str(divide(value, divisor))
+ " remainder " + str(remainder(value, divisor)))
def is_odd(value):
"""
Returns True if value is odd, False otherwise.
"""
return (value % 2) == 1
def divide(value, divisor):
"""
Performs integer division for value / divisor.
"""
return value // divisor
def remainder(value, divisor):
"""
Returns remainder of the integer division for value / divisor.
"""
return value % divisor
if __name__ == '__main__':
main()