Quotients and Remainders

Words
199
Reading
1 min
Listen
Play
3y

calculator.png

Dividing one number (the dividend) by another number (the divisor) to give  a whole number (the quotient) and a remainder  is fairly straightforward. However, it is easy to make a mistake, so I wrote a Python script to help me avoid errors:

import math  
run = 1  
  
print("\n>>>>>>> Quotients and Remainders <<<<<<<\n")  
  
while(run == 1):  
    os.system("clear")  
    strDividend = input("Enter a number (dividend): ")  
    strDivisor = input("Enter a divisor: ")  
    dividend = int(strDividend)  
    divisor = int(strDivisor)  
    quotient = math.trunc(dividend/divisor)  
    print()  
    print("Quotient = " + str(quotient))  
    remainder = dividend - (quotient * divisor)  
    print("Remainder = " + str(remainder))  
    print()  
  
    run = int(input("1. Continue\n2. Quit \n\n"))  
    print()  
  
    if run == 2:  
        exit()

This script is designed for working in a console environment.

I have, for a long time, wanted to run Python scripts on my websites. This is because I prefer to write programs in Python. This meant I had to rewrite my Python scripts in Javascript — the only client-side programming language that browsers support.

I’ve tried using Flask and other similar solutions, but I haven’t been able to get on with them.

I was about to give up on running Python on my websites when I came across Run Python Code on Websites: Exploring Brython by Kaustubh Gupta. I found his program for getting song lyrics particularly helpful for understanding Brython.

See the Quotients and Remainders web app on Learning Pages.org to see how I managed to get a version of the above script running on my website. You can use your browser to show the source of the page. This will show you how it works.

Quotients and Remainders | Ecency