Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Python. Please include comments where needed, explaining the code and screenshot of output. thank you! Suppose we want to do arithmetic with rational numbers. We

Python. Please include comments where needed, explaining the code and screenshot of output. thank you!

Suppose we want to do arithmetic with rational numbers. We want to be able to add, subtract,

multiply, and divide them and to test whether two rational numbers are equal.

We can add, subtract, multiply, divide, and test equality by using the following relations:

n1/d1 + n2/d2 = (n1*d2 + n2*d1)/(d1*d2)

n1/d1-n2/d2 = (n1*d2-n2*d1)/(d1*d2)

n1/d1 * n2/d2 = (n1*n2)/(d1*d2)

(n1/d1) / (n2/d2) = (n1*d2)/(d1*n2)

n1/d1 == n2/d2 if and only if n1*d2 == n2*d1

Define

a rational number class

with support for arithmetic operations (subtract, multiply, divide, and test equalitymethods) as follows:

class

RationalNumber:

"""

Rational Numbers with support for

arithmetic

operations.

"""

### your code

here

####

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_step_2

Step: 3

blur-text-image_step3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions