Starting Out with Python (4th Edition)
4th Edition
ISBN: 9780134444321
Author: Tony Gaddis
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Textbook Question
Chapter 5, Problem 2MC
A design technique that helps to reduce the duplication of code within a
a. code reuse
b. divide and conquer
c. debugging
d. facilitation of teamwork
Expert Solution & Answer
Learn your wayIncludes step-by-step video
schedule01:38
Students have asked these similar questions
C# Programming
See attached photo for the problem needed to be fixed.
Please make my code correct without changing the IEnumerable<string> in the function because it is crucial to my code. I need this code to be corrected and if you do, I owe you a big thank you and good rating. Thank you so much for your help in advance!
I need help determing why I cannot get my python code to run properly
I am still very new to programming, I have been completeing repairs on my code as they come up as indicated by "visual studio code". I am stuck now and need help getting my program in python to work properly?
#the main function
def main():
monthlySales = getSales() #call to get sales
salesIncrease = getIncrease() #call to get sales increase
#this function gets the monthly sales
def getSales():
monthlySales = input('Enter the monthly sales $')
monthlySales = float(monthlySales)
return monthlySales
#this function gets the percent of increase in sales
def getIncrease():
salesIncrease = input('Enter percent of sales increase. For example 4% should be enter as 4: ')
salesIncrease = float(salesIncrease)
salesIncrease = salesIncrease / 100
return salesIncrease
#call to get the store bonus
storeAmount = 0
return storeAmount
#this function determines the…
Which of the following is false?a. A function can return one or more values to the statement that invoked it.b. A function can accept one or more items of data passed to it.c. The parameterList in a function header is optional.d. At times, a memory location inside the computer’s internal memory may have more than one name.
Chapter 5 Solutions
Starting Out with Python (4th Edition)
Ch. 5.1 - What is a function?Ch. 5.1 - Prob. 2CPCh. 5.1 - How do functions help you reuse code in a program?Ch. 5.1 - How can functions make the development of multiple...Ch. 5.1 - How can functions make it easier for programs to...Ch. 5.2 - A function definition has what two parts?Ch. 5.2 - What does the phrase calling a function mean?Ch. 5.2 - When a function is executing, what happens when...Ch. 5.2 - Prob. 9CPCh. 5.4 - What is a local variable? How is access to a local...
Ch. 5.4 - What is a variables scope?Ch. 5.4 - Prob. 12CPCh. 5.5 - What are the pieces of data that are passed into a...Ch. 5.5 - What are the variables that receive pieces of data...Ch. 5.5 - Prob. 15CPCh. 5.5 - When a parameter is changed, does this affect the...Ch. 5.5 - The following statements call a function named...Ch. 5.6 - What is the scope of a global variable?Ch. 5.6 - Give one good reason that you should not use...Ch. 5.6 - Prob. 20CPCh. 5.7 - How does a value-returning function differ from...Ch. 5.7 - Prob. 22CPCh. 5.7 - Prob. 23CPCh. 5.7 - What does the following statement do? x =...Ch. 5.7 - What does the following statement do? print...Ch. 5.7 - What does the following statement do? print...Ch. 5.7 - What does the following statement do? print...Ch. 5.7 - What does the following statement do? print...Ch. 5.7 - When the random module is imported, what does it...Ch. 5.7 - What happens if the same seed value is always used...Ch. 5.8 - Prob. 31CPCh. 5.8 - Look at the following function definition: def...Ch. 5.8 - What is a Boolean function?Ch. 5.9 - What import statement do you need to write in a...Ch. 5.9 - Write a statement that uses a math module function...Ch. 5.9 - Write a statement that uses a math module function...Ch. 5 - A group of statements that exist within a program...Ch. 5 - A design technique that helps to reduce the...Ch. 5 - The first line of a function definition is known...Ch. 5 - You___a function to execute it. a. define b. call...Ch. 5 - A design technique that programmers use to break...Ch. 5 - Prob. 6MCCh. 5 - A ______ is a variable that is created inside a...Ch. 5 - Prob. 8MCCh. 5 - Prob. 9MCCh. 5 - Prob. 10MCCh. 5 - A variable that is visible to every function in a...Ch. 5 - Prob. 12MCCh. 5 - This is a prewritten function that is built into a...Ch. 5 - This standard library function returns a random...Ch. 5 - This standard library function returns a random...Ch. 5 - This standard library function returns a random...Ch. 5 - This statement causes a function to end and sends...Ch. 5 - This is a design tool that describes the input,...Ch. 5 - This type of function returns either True or...Ch. 5 - This is a math module function. a. derivative b....Ch. 5 - The phrase "divide and conquer" means that all of...Ch. 5 - Functions make it easier for programmers to work...Ch. 5 - Function names should be as short as possible.Ch. 5 - Calling a function and defining a function mean...Ch. 5 - A flowchart shows the hierarchical relationships...Ch. 5 - A hierarchy chart does not show the steps that are...Ch. 5 - A statement in one function can access a local...Ch. 5 - In Python, you cannot write functions that accept...Ch. 5 - In Python, you can specify which parameter an...Ch. 5 - You cannot have both keyword arguments and...Ch. 5 - Some library functions are built into the Python...Ch. 5 - You do not need to have an import statement in a...Ch. 5 - Complex mathematical expressions can sometimes be...Ch. 5 - A function in Python can return more than one...Ch. 5 - IPO charts provide only brief descriptions of a...Ch. 5 - How do functions help you to reuse code in a...Ch. 5 - Name and describe the two parts of a function...Ch. 5 - When a function is executing, what happens when...Ch. 5 - What is a local variable? What statements are able...Ch. 5 - What is a local variable's scope?Ch. 5 - Prob. 6SACh. 5 - Suppose you want to select a random number from...Ch. 5 - What statement do you have to have in a...Ch. 5 - What three things are listed on an IPO chart?Ch. 5 - What is a Boolean function?Ch. 5 - Prob. 11SACh. 5 - Write a function named times_ten. The function...Ch. 5 - Examine the following function header, then write...Ch. 5 - Look at the following function header: der...Ch. 5 - What will the following program display? def main...Ch. 5 - Look at the following function definition def...Ch. 5 - Write a statement that generates a random number...Ch. 5 - The following statement calls a function named...Ch. 5 - A program contains the following function...Ch. 5 - Write a function named times_ten that accepts a...Ch. 5 - Write a function named get_first_name that asks...Ch. 5 - Kilometer Converter The Kilometer Converter...Ch. 5 - Sales Tax Program Refactoring Programming Exercise...Ch. 5 - How Much Insurance? Many financial experts advise...Ch. 5 - Automobile Costs Write a program that asks the...Ch. 5 - Property Tax A county collects property taxes on...Ch. 5 - Calories from Fat and Carbohydrates A nutritionist...Ch. 5 - Stadium Seating There are three seating categories...Ch. 5 - Paint Job Estimator A painting company has...Ch. 5 - Monthly Sales Tax A retail company must file a...Ch. 5 - Feet to Inches The Feet to Inches Problem One foot...Ch. 5 - Math Quiz Write a program that gives simple math...Ch. 5 - Maximum of Two Values Write a function named max...Ch. 5 - Falling Distance When an object is falling because...Ch. 5 - Kinetic Energy In physics, an object that is in...Ch. 5 - Test Average and Grade Write a program that asks...Ch. 5 - Odd/Even Counter In this chapter, you saw an...Ch. 5 - Prime Numbers A prime number is a number that is...Ch. 5 - Prime Number List This exercise assumes that you...Ch. 5 - Future Value Suppose you have a certain amount of...Ch. 5 - Random Number Guessing Game Write a program that...Ch. 5 - Rock, Paper, Scissors Game Write a program that...Ch. 5 - Turtle Graphics: Triangle Function Write a...Ch. 5 - Turtle Graphics: Modular Snowman Write a program...Ch. 5 - Prob. 24PECh. 5 - Turtle Graphics: Checkerboard Write a turtle...Ch. 5 - Turtle Graphics: City Skyline Write a turtle...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
What is the output of the following code? const int SIZE 5 ; int count; int time[SIZE] = speed[SIZE] = dist[SIZ...
Starting Out with C++: Early Objects (9th Edition)
How Much Insurance? Many financial experts advise that property owners should insure their homes or buildings f...
Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
3.12 (Date Create a class called Date that includes three pieces Of information as data
members—a month (type ...
C++ How to Program (10th Edition)
State whether each of the following is true or false. A nested control statement appears in the body of another...
Java How to Program, Early Objects (11th Edition) (Deitel: How to Program)
Write a loop equivalent to the for loop above without using .
C Programming Language
This is a single piece of data within a record. a. field b. variable c. delimiter d. subrecord
Starting Out with Programming Logic and Design (4th Edition)
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.Similar questions
- Here is the what im writing: The error starts at the second line. Im using Spyder/anaconda to write python 3.8 def getBonus(salary, bonusPercent):salary = readFloat("Please enter your salary:")print ("Please enter your salary:")bonusPercent = getBonus(salary, bonusPercent)print ("Please enter your bonus percentage:") Here is the problem: Write a Python function def getBonus(salary, bonusPercent) The function you write should be named getBonus, and it should accept an employee’s salary and the bonus they have been granted, and then return the bonus amount. The salary, bonusPercent, and bonusAmount should all be float type. Here are some examples of typical usage: salary = readFloat(“Please enter your salary:”) xmasBonus = getBonus(50000, 0.04) Using the getBonus function that you wrote for part a, write a Python program that will ask for a series of employee IDs, salaries, and bonus percentages. When the user is done inputting employees, the…arrow_forwardPLEASE HELP! I am looking for the code that is specifically for MyprogrammingLab C++ 5.2 Time Project, or a code that uses a void function with only #include<iostream> 5.2: TimeWrite a program that requests the current time and a waiting time as two integers for the number of hours and the number of minutes to wait. The program then outputs what the time will be after the waiting period. Use 24-hour notation for the times. Include a loop that lets the user repeat this calculation for additional input values until the user says she or he wants to end the program. Input Notes:Both the current time and the waiting time are entered in the form HH:MM where HH and MM are integers signifying hours and minutes respectively. In response to the continuation prompts (described below) the user types a y or a Y to signify "continue" with any other character signifying "quit". Output Notes (Prompts and Labels):At the outset the program prints the title "Compute completion time from current…arrow_forwardHello. I am learning Python on my own. I'd like to create a program where users can input five test scores. I'd also like to add a function named CalculateAverage that computes the average of these five test scores while accepting them as parameters. I intend to display the resulting average within the program itself, rather than within the CalculateAverage function. So far, I have this and I do not know if it is correct: def CalculateAverage(score1, score2, score3, score4, score5): total = score1 + score2 + score3 + score4 + score5 average = total / 5 return averagearrow_forward
- IN PYTHON PLEASE AND FLOWCHART DRAWING COPUTERIZED PLEASE!! In many businesses across the country, people are buying food and goods using cash. Whenever a purchase is made with cash, it is usual that change must be back to the customer. Business point of sales software help to ensure that the correct change is return to a customer by providing detailed information of the change that should be returned to the customer. using the fewest number of bills and coins. In this assignment, you are asked to design and implement a program that writes out what bills (ones, fives, tens, twenties) and coins (pennies, nickels, dimes, and quarters) that should be returned to the customer given two inputs from the user: A total cost of a sale. The amount that was paid by the customer. Ensure that your output is grammatically correct. If the customer does not provide adequate payment, you should print the following statement, the program should end. Did not receive enough cash from the customer.…arrow_forwardI asked for this to be written in c# instead I got C. Please create a console application of your choice with the given requirements in C#. The application project should cover the following areas below. Please pay attention to the requirements below, specifically number 4. Please use parallel arrays and range matches for this application. 1. Declare variables with proper data types2. Be able to use decision-making structure3. Be able to use a loop structure4. Be able to use arrays to handle a list of items (e.g. use a loop to get user input, and assign thevalue to an array, search an array to perform certain operations, use parallel arrays and rangematches, etc.)5. Be able to implement and use method .arrow_forwardHello! Can you please answer the following questions? The example output is attached and the program is in Pyhton. Thank you! program5_2.pyThis program requires a main function and two custom functions about spheres. Both functions take the radius of a sphere as an argument. One function returns the surface area of the sphere. The other void function prints the volume of a sphere to three decimal places. The main function should prompt the user for the radius (as a float) and execute the custom functions. The value returned by the surface area function should be printed accurate to four decimal places. Use the math module to get the value of pi. Formulas for both the surface area and the volume of a sphere are available through an internet search. Input prompts and output should be formatted as in the example output. program5_3.pyThis program should import program5_2 as a module. The main function of program5_3 should prompt the user for the radius (as a float) and execute the…arrow_forward
- C ++ - Create a program that calculates the distance an object travels in meters on Earth for a specific number of seconds. Also calculate the distance traveled on the moon, also in meters, for a specific number of seconds. Do not include any global variables Your program must have the main function and, at least, the following four additional functions. The signatures for these functions must be as follows: double readSeconds() double calculateEarthDistance(double seconds) double calculateMoonDistance(double seconds) void displayResults(double seconds, double earthDistance, double moonDistance) The readSeconds function will be an input function that will read in a double value from cin and return that value back to main. The calculateEarthDistance function will calculate the distance an object falls (on Earth) during the specified number of seconds. The calculateMoonDistance function will calculate the distance an object falls (on the Moon) during the specified number of seconds. The…arrow_forward*Python programming 4. How can you print the first parameter inside a function with two parameters? def myfunc(name, age): print(____) 5. How can you create a function named myfunc? ________________: print("Python function") 6. How can you execute a function named myfunc? def myfunc(): print ("Python function") ___________ Thank you!!arrow_forwardHello, I needed help with this JavaScript function Thanks. function _three(radius, height)Create a JavaScript function that meets the following requirements:• Receives two parameters, one representing a radius value, the other a height valueo The function can safely assume, all parameters passed are represented in meters (m).• The function calculates the volume of a cylinder and returns the value back to its caller.• The function always displays the calculated volume, rounded to two significant digits• The function displays the calculated information (console log) as illustrated below:• The function returns the calculated volume back to the callerarrow_forward
- Assignment #2 Instructions: Through this programming assignment, the students will learn to do the following: Learn to work with command line options and arguments Gain more experience with Makefiles Gain more experience with Unix Learn to use some of the available math funtions available with C Usage: mortgagepmt [-s] -r rate [-d downpayment] price In this assignment, you are asked to perform the mortgage payment calculation. All information needed for this will be passed to the program on the command line. There will be no user input during the execution of the program You will need a few pieces of information. The price of the home and the amount of the down payment. You will also need to know the interest rate and the term of the mortgage. To figure your mortgage payment, start by converting your annual interest rate to a monthly interest rate by dividing by 12. Next, add 1 to the monthly rate. Third, multiply the number of years in the term of the mortgage by 12 to calculate…arrow_forwardAssignment #2 Instructions: Through this programming assignment, the students will learn to do the following: Learn to work with command line options and arguments Gain more experience with Makefiles Gain more experience with Unix Learn to use some of the available math functions available with C Usage: mortgagepmt [-s] -r rate [-d downpayment] price In this assignment, you are asked to perform a mortgage payment calculation. All information needed for this will be passed to the program on the command line. There will be no user input during the execution of the program You will need a few pieces of information. The price of the home and the amount of the down payment. You will also need to know the interest rate and the term of the mortgage. To figure your mortgage payment, start by converting your annual interest rate to a monthly interest rate by dividing by 12. Next, add 1 to the monthly rate. Third, multiply the number of years in the term of the mortgage by 12 to calculate the…arrow_forwardYou are part of a team writing a system which keeps track of envelopes people sendthrough the postal system. The process begins when a person gives the envelope to apost office, at which point a barcode (containing all necessary information) is generated,and the envelope is labelled. Then, it is possible to keep track of the envelope betweendifferent cities/offices. The software has the following functions:i. generateBarcode()ii. createDatabaseRecord()iii. updateDatabaseRecord()iv. decodeBarcodeAndUpdateEnvelopPosition()v. getEnvelopPosition() (a) State and describe TWO types of beneficial module couplings that may be present inthis piece of software. (b) For each function, pick an example of possible module cohesion and explain the typeof that module cohesion. (c) We know that function updateDatabaseRecord() alters the actions of functioncreateDatabaseRecord(). State and describe the type of module coupling that exists inthe code containing these two functions.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
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
Python Tutorial #10; Math Functions in Python; Author: Art of Engineer;https://www.youtube.com/watch?v=OviXsGf4qmY;License: Standard YouTube License, CC-BY