In Python Objectives To be able to get input from the user on one line, modify the data type, and perform mathematical operations on the data. Description Statistics are often calculated with varying amounts of input data. Write a program that takes any number of integers on a single line as input, and output the average (as a float with 2 decimal points) and the max. When you output the average, you must use the format() method or you will not pass one of the test cases. Pseudocode: Get the string of numbers from the user Split the string into tokens Loop through the tokens Turn each token from a string to an integer Add the integer to a list of integers Calculate the average of the list of integers Calculate the maximum of the list of integers Version 1 Create the code that will prompt the user for the data, split the data into tokens in a list, and verify the list is populated by displaying it to the screen. Version 2 Loop through the tokens and verify the looping is correct by printing each token to the display. Version 3 Loop through the tokens and add each token as an integer to a new list. Then display the new list of integers. Version 4 Calculate the average and determine the maximum. Display the average and max. Version 5 Remove the extra print statements from the program and test. Example Runs of the Program Enter the input: 15 20 0 5 The average and max are: 10.00 20 Enter the input: 12 10 15 20 25 22 14 18 20 20 The average and max are: 17.60 2

Microsoft Visual C#
7th Edition
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Joyce, Farrell.
Chapter8: Advanced Method Concepts
Section: Chapter Questions
Problem 8RQ
Question

In Python

Objectives

To be able to get input from the user on one line, modify the data type, and perform mathematical operations on the data.

Description

Statistics are often calculated with varying amounts of input data. Write a program that takes any number of integers on a single line as input, and output the average (as a float with 2 decimal points) and the max. When you output the average, you must use the format() method or you will not pass one of the test cases.

Pseudocode:

  1. Get the string of numbers from the user
  2. Split the string into tokens
  3. Loop through the tokens
    1. Turn each token from a string to an integer
    2. Add the integer to a list of integers
  4. Calculate the average of the list of integers
  5. Calculate the maximum of the list of integers

Version 1

Create the code that will prompt the user for the data, split the data into tokens in a list, and verify the list is populated by displaying it to the screen.

Version 2

Loop through the tokens and verify the looping is correct by printing each token to the display.

Version 3

Loop through the tokens and add each token as an integer to a new list. Then display the new list of integers.

Version 4

Calculate the average and determine the maximum. Display the average and max.

Version 5

Remove the extra print statements from the program and test.

Example Runs of the Program

Enter the input: 15 20 0 5

The average and max are: 10.00 20

Enter the input: 12 10 15 20 25 22 14 18 20 20

The average and max are: 17.60 25

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Function Arguments
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
  • SEE MORE QUESTIONS
Recommended textbooks for you
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,