#Step 3: Write a divide function that divides two numbers # Start calculating #Step 4: define a list called choice with - in it keep going ["y", "n") # only tests for "n" while keep going != "n": numl float (input ("Enter first number: ")) choice input ("What kind of calculation? Choose one of: +, num2 float (input ("Enter second number: ")) if choice "+": #choice is a list with the string value for "+" # The test for choice returns the value True or False. If true: print (numl, choice, num2, "-", add (numl, num2)) # calls the add function and passing it two parameters #finish the rest of the if statement for the other 3 calculations #Step 5: write an elif for subtract #Step 6: write an elif for multiply # Step 7: write an elif for divide else: print ("Invalid input") keep going input ("Calculate? y or n?") print ("Closing the calculator.")

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter9: Advanced Array Concepts
Section: Chapter Questions
Problem 2PE
icon
Related questions
Question
M4Lab1ii.py - C:\Users\speed\Downloads\M4Lab1ii.py (3.10.7)
File Edit Format Run Options Window Help
#Calculator Program.
#M4Lablii.py for M4 Assignment 1
# C. Calongne, 01/19/19
#Seven steps to complete in this lab:
# Define a list to store the choices for +, -, *, /
# Define 3 functions with local variables
#Define three elif statements that call the functions for -, *, and /
# Local variables are visible in the functions
#Pass the input values into them.
# Continue calculating until the user presses "n"
print ("Welcome to your Calculator program")
# The add function adds two numbers.
def add(x, y):
return x + y
#local scope; only the add () function sees x and y
#write the other three functions for subtract, multiply and divide
#Step 1: Write a subtract function that subtracts two numbers.
#Step 2: Write a multiply function that multiplies two numbers
#Step 3: Write a divide function that divides two numbers
# Start calculating
#Step 4: define a list called choice with + - * / in it
keep going = ["y", "n"] # only tests for "n"
while keep going != "n":
numl= float (input ("Enter first number: "))
choice input ("What kind of calculation? Choose one of: +, -, *, /
28°F
Cloudy
■
■
X
Ln: 1 Col: 0
5:25 AM
11/7/2022
Transcribed Image Text:M4Lab1ii.py - C:\Users\speed\Downloads\M4Lab1ii.py (3.10.7) File Edit Format Run Options Window Help #Calculator Program. #M4Lablii.py for M4 Assignment 1 # C. Calongne, 01/19/19 #Seven steps to complete in this lab: # Define a list to store the choices for +, -, *, / # Define 3 functions with local variables #Define three elif statements that call the functions for -, *, and / # Local variables are visible in the functions #Pass the input values into them. # Continue calculating until the user presses "n" print ("Welcome to your Calculator program") # The add function adds two numbers. def add(x, y): return x + y #local scope; only the add () function sees x and y #write the other three functions for subtract, multiply and divide #Step 1: Write a subtract function that subtracts two numbers. #Step 2: Write a multiply function that multiplies two numbers #Step 3: Write a divide function that divides two numbers # Start calculating #Step 4: define a list called choice with + - * / in it keep going = ["y", "n"] # only tests for "n" while keep going != "n": numl= float (input ("Enter first number: ")) choice input ("What kind of calculation? Choose one of: +, -, *, / 28°F Cloudy ■ ■ X Ln: 1 Col: 0 5:25 AM 11/7/2022
M4Lab1ii.py - C:\Users\speed\Downloads\M4Lab1ii.py (3.10.7)
File Edit Format Run Options Window Help
#Step 3: Write a divide function that divides two numbers
# Start calculating
#Step 4: define a list called choice with + - * / in it
keep going = ["y", "n"] # only tests for "n"
while keep going != "n":
numl= float (input ("Enter first number: "))
choice = input ("What kind of calculation? Choose one of: +, -, *, / ")
num2 = float (input ("Enter second number: "))
if choice == "+":
#choice is a list with the string value for "+"
# The test for choice returns the value True or False. If true:
print (numl, choice, num2, "=", add (numl, num2))
# calls the add function and passing it two parameters
#finish the rest of the if statement for the other 3 calculations
#Step 5: write an elif for subtract
#Step 6: write an elif for multiply
#Step 7: write an elif for divide
else:
print ("Invalid input")
keep going input ("Calculate? y or n? ")
print ("Closing the calculator.")
28°F
Cloudy
■
¯
4) O
X
Ln: 1 Col: 0
5:25 AM
11/7/2022
Transcribed Image Text:M4Lab1ii.py - C:\Users\speed\Downloads\M4Lab1ii.py (3.10.7) File Edit Format Run Options Window Help #Step 3: Write a divide function that divides two numbers # Start calculating #Step 4: define a list called choice with + - * / in it keep going = ["y", "n"] # only tests for "n" while keep going != "n": numl= float (input ("Enter first number: ")) choice = input ("What kind of calculation? Choose one of: +, -, *, / ") num2 = float (input ("Enter second number: ")) if choice == "+": #choice is a list with the string value for "+" # The test for choice returns the value True or False. If true: print (numl, choice, num2, "=", add (numl, num2)) # calls the add function and passing it two parameters #finish the rest of the if statement for the other 3 calculations #Step 5: write an elif for subtract #Step 6: write an elif for multiply #Step 7: write an elif for divide else: print ("Invalid input") keep going input ("Calculate? y or n? ") print ("Closing the calculator.") 28°F Cloudy ■ ¯ 4) O X Ln: 1 Col: 0 5:25 AM 11/7/2022
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
Mergesort
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT