# A basic calculator

In this assignment, you will create a basic calculator with a minor twist to keep things interesting. The

calculator should be capable of the following operations:

• add two numbers

• subtract two numbers

• multiply two numbers

• divide two numbers

• generate a random number within a given range.

Be careful to ensure that the user does not try to divide by zero.

Here are some example runs of the program:

Menu

1. Add

2. Subtract

3. Multiply

4. Divide

5. Generate Random Number

What would you like to do? 8

I'm sorry, 8 wasn't one of the options

Menu

1. Add

2. Subtract

3. Multiply

4. Divide

5. Generate Random Number

What would you like to do? 4

What is the first number? 3

What is the second number? 8

Answer: 0.375

Menu

1. Add

2. Subtract

3. Multiply

4. Divide

5. Generate Random Number

What would you like to do? 4

What is the first number? 6

What is the second number? 0

I'm sorry, you can't divide by zero.

Menu

1. Add

2. Subtract

3. Multiply

4. Divide

5. Generate Random Number

What would you like to do? 5

What is the lower limit? 10

What is the upper limit? 20

Answer: 15.325396639642719

calculator should be capable of the following operations:

• add two numbers

• subtract two numbers

• multiply two numbers

• divide two numbers

• generate a random number within a given range.

Be careful to ensure that the user does not try to divide by zero.

Here are some example runs of the program:

Menu

1. Add

2. Subtract

3. Multiply

4. Divide

5. Generate Random Number

What would you like to do? 8

I'm sorry, 8 wasn't one of the options

Menu

1. Add

2. Subtract

3. Multiply

4. Divide

5. Generate Random Number

What would you like to do? 4

What is the first number? 3

What is the second number? 8

Answer: 0.375

Menu

1. Add

2. Subtract

3. Multiply

4. Divide

5. Generate Random Number

What would you like to do? 4

What is the first number? 6

What is the second number? 0

I'm sorry, you can't divide by zero.

Menu

1. Add

2. Subtract

3. Multiply

4. Divide

5. Generate Random Number

What would you like to do? 5

What is the lower limit? 10

What is the upper limit? 20

Answer: 15.325396639642719

You'll get 1 file (3.8KB)