Write a python 3 program-containing 2 functions

Assignment Help Computer Engineering
Reference no: EM132212154

Write a python 3 program-containing 2 functions and a main program that calls those functions to test them thoroughly.

Step 1:

Create a FUNCTION called createMenu that creates a STRING which will produce the following output when printed by the main program.

The function should accept TWO parameters: menuHeading (a string) and optionList (a list of strings).

It should NOT PRINT ANYTHING - it simply RETURNS a string.

HINT: initialize tmp to be an empty string, then use a loop that goes through the optionList one string at a time, concatenating a count, the string, and a newline character (‘\n') onto tmp , Return tmp when the loop is finished.

Step 2:

Create another FUNCTION called getValidInput that accepts 3 parameters: msg: a string that tells the user what they should be entering start: a POSITIVE integer end: a POSITIVE integer that is greater than start

This function should continue to ask the user to enter a number (using the msg parameter to describe what kind of number they'll be entering) until they type an integer that is in the range start to end, including both.

If they enter a punctuation character, a letter, or something that isn't a number, print an error message asking them to try again. The function should RETURN a valid number. Example main program to test these functions:

message = "Enter a test score in the range 1-100"

sc = getValidInput(message, 1, 100)

print("Your test score: ", sc, "was in the proper range)

prompt = "Enter your guess - 1 for heads, 2 for tails "

guess = getValidInput(prompt, 1,2)

if guess == 1: print("You guessed heads")

else:

print("You guessed tails")

menuOptions = [ "Add", "Subtract","Quit"]

mainMenu = createMenu("Arithmetic Practice", menuOptions) print(mainMenu)

optionList = ["Savings Account", "Checking Account", "IRA Account", "Exit"]

myMenu = createMenu("Bank Accounts", optionList) print(myMenu)

Reference no: EM132212154

Questions Cloud

Research the growth opportunities in the industry : Research the growth opportunities in the industry, competitive strategies that were employed, typical customers, and other relevant information related.
Display every third number starting from 1 : Write Python code that opens a file called numbers.txt for writing. Use a loop to write the numbers from 1 through 30 to the file, and close the file.
Calculate the amount of money a person would earn : Design a program that calculates the amount of money a person would earn over a period of time if his or her salary is one peeny the first day.
What are the detailed characteristics of the data : What are the detailed characteristics of the data (use summary statistics to explain)? How can MapReduce be used to solve the problem
Write a python 3 program-containing 2 functions : Create a FUNCTION called createMenu that creates a STRING which will produce the following output when printed by the main program.
Define mechanisms were in-place to protect against intrusion : Search "scholar.google.com" for a company, school, or person that has been the target of a network or system intrusion? What information was targeted?
Evaluate the expression and print the result : For this assignment you will read a file expression.txt and create an expression tree. Evaluate the expression and print the result.
Implement euclids extended algorithm : Write PYTHON code which implements Euclid's Extended Algorithm. A sample run of the program would look.
Describe your first experience with a computer : Please describe your first experience with a computer and with use of the internet. Minimum 250 words. The response must be typed, single spaced.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd