Bu demo birkaç fonksiyonu gösterir:

  • Biri, bir girdi alır ve onun tek sayı olup olmadığını döndürür.
  • Başka biri, girdi ve bir bölen alır ve tamsayı bölümü // fonksiyonunu kullanarak bölümü döndürür.
  • Üçüncüsü ise girdi ve bir bölen alır ve modulo % fonksiyonunu kullanarak kalanı döndürür.

Çözüm

"""
File: division.py
-------------------
This program shows various division functions.
"""
def main():
    show_info(505)
    show_info(995)
    show_info(737)
def show_info(valuedivisor):
    """
    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(valuedivisor))
          + " remainder " + str(remainder(valuedivisor)))
def is_odd(value):
    """
    Returns True if value is odd, False otherwise.
    """
    return (value % 2) == 1
def divide(valuedivisor):
    """
    Performs integer division for value / divisor.
    """
    return value // divisor
def remainder(valuedivisor):
    """
    Returns remainder of the integer division for value / divisor.
    """
    return value % divisor
if __name__ == '__main__':
    main()
X