Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Python: Exercise 1: Prompt for Integer Function Create a function called PromptForInteger The function should return one value - a valid integer (between 1 and

Python:

Exercise 1: Prompt for Integer Function

  • Create a function called PromptForInteger
  • The function should return one value - a valid integer (between 1 and 100) that the user entered
  • Inside the function, ask the user to enter an integer between 1 and 100 by displaying:
    • "Please enter an integer (1 to 100): "
    • Use the input() function here and provide the string as its parameter
  • Read in the input and store it in a variable
  • While the user enters invalid values (less than 1 or greater than 100)
    • Print the error "Your response must be from 1 to 100, try again: "
    • Use the input() function here and provide the error message string as its parameter
  • Once the user enters a valid value, return that value
  • Call the function in the area for Exercise 1 and print the value it returns

Exercise 2: Custom Range

  • Modify your PromptForInteger to have four parameters:
    • a minimum value for the integer
    • a maximum value for the integer
    • a string that represents the initial message printed
    • a string that represents the error message printed if an invalid response is received
  • Modify your loop in the function to use the minimum and maximum values
  • Modify your prompts in the function to use the parameters
  • Modify exercise 1 to use this new version of the function
  • Call the function four times in the area for Exercise 2 and print the value it returns. Use the following min and max values and messages:
    • -50, 50, "Please enter an integer (-50 to 50): ", "Your response must be from -50 to 50, try again: "
    • 98, 106, "Please enter your temperature (98 to 106): ", "You must be dead, try again (98 to 106): "
    • -25, -1, "Please enter the deduction from your account (-25 to -1): ", "Your response must be from -25 to -1, try again: "
    • 1, 10, "Please enter a menu selection (1 to 10): ", "You must choose 1 to 10, try again: "

Exercise 3: Modifying the Exercise Loop

  • Modify the while loop that loops through the exercises to use your PromptForInteger method
  • Use the initial prompt and the appropriate error from the 'else' statement as arguments
  • There is no need to modify the Exercise 3 area
  • This will change the functionality of this system just a little, but the previous exercises should still work!

Exercise 4: Simple Lists

  • Create a list with the words "Wallet", "Phone", and "Keys" in it
  • Print the list using a single line of code
  • Sort the list using sort
  • Print the list again
  • Print the first item in the list
  • Print everything except the first item in the list (hint: slicing...) as a list
  • Print the last item in the list (hint: negative index)
  • Print the index of "Keys" (hint: index() function)
  • Append "Tablet" to the list
  • Print the list
  • Insert "Glasses" to the list as the second item in the list
  • Print the list
  • Remove "Phone" from the list
  • Print the list
  • Reverse the list
  • Print the list

Exercise 5: Display List Elements on Demand and Copying Lists

  • Create a list of names: "Stan", "Cartman", "Butters", "Kyle", "Kenny"
  • Use enumerate() in a loop to display the index of each name followed by a space, followed by the name, on a line by itself, like so:
    • "# name"
    • replace # with the index and name with the actual name from the list
    • ex:
      • 0 Stan
      • 1 Cartman
      • 2 Butters
  • Using PromptForInteger, ask the user for the index of an item in the list (hint: base the maximum on the size of the list. what would be the minimum?)
    • message: "Choose a name from the list by number: "
    • error: "You must choose one of the above numbers, try again: "
  • Print the name the user selects
    • "You chose name X" where X is replaced by the name
  • Make a copy of the list of names
  • Print the copy
  • Remove Cartman from the original list
  • Print the original list
  • Print the copy
  • Remove Kenny from the copy
  • Print the original list
  • Print the copy

Exercise 6: Summation

  • Using the PromptForInteger and a loop, ask a user to input 10 ints between 1 and 100, store each in a list
    • "Please enter an integer (1 to 100): "
    • "Your response must be from 1 to 100, try again: "
  • print the list of numbers
  • print the sum of the numbers (hint: use the sum method)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Decisions Based On Data Analytics For Business Excellence

Authors: Bastian Weber

1st Edition

9358681683, 978-9358681680

More Books

Students also viewed these Databases questions