Computer Networking: A Top-Down Approach (7th Edition)
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN: 9780133594140
Author: James Kurose, Keith Ross
Publisher: PEARSON
Bartleby Related Questions Icon

Related questions

Question

Please do the exercise! I want to confirm my work Thank you very much

handle invalid function call arguments, as long as you've used preconditions to document your
assumptions about the parameter values.
Save the code, then click Run. Correct any syntax errors.
Step 5 (Test): Use the Python shell to test tip. If necessary, edit the function body and retest
until the function passes all the tests.
expand button
Transcribed Image Text:handle invalid function call arguments, as long as you've used preconditions to document your assumptions about the parameter values. Save the code, then click Run. Correct any syntax errors. Step 5 (Test): Use the Python shell to test tip. If necessary, edit the function body and retest until the function passes all the tests.
Calculating the tip when you go to a restaurant is not difficult, but a restaurant wants to suggest a
tip based on the diners' satisfaction with the level of service they receive. In this exercise, you'll
use the function design recipe from Chapter 3 of Practical Programming to develop a function
named tip. The function has two parameters. The first argument is the cost of the meal. The
second parameter is satisfaction level. (Use these ratings: 1 = Totally satisfied, 2 = Somewhat
satisfied, 3 = Dissatisfied). The function returns the amount of the tip, calculated as follows:
If the diners are totally satisfied, calculate a 20% tip.
If the diners are somewhat satisfied, calculate a 15% tip.
If the diners are dissatisfied, calculate a 5% tip.
Step 1 (Examples): Type this function header and empty docstring.
def tip():
||||||
|| || ||
In the docstring, type two or three example function calls and return values. Use a calculator to
determine the value the function should return for a given set of arguments.
Step 2 (Header): Add parameters (use descriptive names) and type annotations to the function
header.
Step 3 (Description): In the docstring, write a sentence or two that describes what the function
does (but not how it does it). Mention the parameters in your description and describe the return
value. Remember to describe any preconditions on the parameter values.
Step 4 (Body): Design and code the function body. Remember, your function doesn't have to
expand button
Transcribed Image Text:Calculating the tip when you go to a restaurant is not difficult, but a restaurant wants to suggest a tip based on the diners' satisfaction with the level of service they receive. In this exercise, you'll use the function design recipe from Chapter 3 of Practical Programming to develop a function named tip. The function has two parameters. The first argument is the cost of the meal. The second parameter is satisfaction level. (Use these ratings: 1 = Totally satisfied, 2 = Somewhat satisfied, 3 = Dissatisfied). The function returns the amount of the tip, calculated as follows: If the diners are totally satisfied, calculate a 20% tip. If the diners are somewhat satisfied, calculate a 15% tip. If the diners are dissatisfied, calculate a 5% tip. Step 1 (Examples): Type this function header and empty docstring. def tip(): |||||| || || || In the docstring, type two or three example function calls and return values. Use a calculator to determine the value the function should return for a given set of arguments. Step 2 (Header): Add parameters (use descriptive names) and type annotations to the function header. Step 3 (Description): In the docstring, write a sentence or two that describes what the function does (but not how it does it). Mention the parameters in your description and describe the return value. Remember to describe any preconditions on the parameter values. Step 4 (Body): Design and code the function body. Remember, your function doesn't have to
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Similar questions
Recommended textbooks for you
Text book image
Computer Networking: A Top-Down Approach (7th Edi...
Computer Engineering
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:PEARSON
Text book image
Computer Organization and Design MIPS Edition, Fi...
Computer Engineering
ISBN:9780124077263
Author:David A. Patterson, John L. Hennessy
Publisher:Elsevier Science
Text book image
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:9781337569330
Author:Jill West, Tamara Dean, Jean Andrews
Publisher:Cengage Learning
Text book image
Concepts of Database Management
Computer Engineering
ISBN:9781337093422
Author:Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:Cengage Learning
Text book image
Prelude to Programming
Computer Engineering
ISBN:9780133750423
Author:VENIT, Stewart
Publisher:Pearson Education
Text book image
Sc Business Data Communications and Networking, T...
Computer Engineering
ISBN:9781119368830
Author:FITZGERALD
Publisher:WILEY