#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.")
#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.")
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fb2eb79f9-fbe8-417a-90af-3a0b5f5dec80%2Fcd0f0ba7-27c4-4285-85be-03e99fe8c91b%2Fn463m5_processed.png&w=3840&q=75)
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](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fb2eb79f9-fbe8-417a-90af-3a0b5f5dec80%2Fcd0f0ba7-27c4-4285-85be-03e99fe8c91b%2F5xosxlm_processed.png&w=3840&q=75)
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

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 2 images

Knowledge Booster
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.Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education