Average test score for certain number of students

Assignment Help Basic Computer Science
Reference no: EM131716517

Write a program that will allow a teacher to calculate the average test score for a certain number of students.  The teacher can enter the number of students who took the test, and then the score for each student.  Your program will then calculate the average score, the lowest, and highest score and print out the results.  You program must use appropriate loop, modules, and run multiple times for different sets of test scores.

Now, remember that validation plays an important role here. For example, your program should catch blank, zero, negative numbers, and strings. Your output must be rounded (my sample video does not do it)

Here is a simple running copy as a sample:

Score Average

Requirements

Your lab submission should consist of a single Python file, Lab5.py, uploaded to the Lab 5 dropbox. The Lab5.py file should meet all of the following requirements:

  • Your name given as the author.
  • Comments including a brief description of the program, Input List and Output List, and full pseudocode. Place the pseudocode for each module above the module's Python code. Remember that each module must have a description. 
  • The program must have at least one input and at least one output.
  • All user input must be validated. This means the user is not allowed to just enter any value. You must check the value, and ask the user to enter it again, and repeat this loop until the user enters a valid value.
  • Your program must use at least two arrays in meaningful ways. The array can contain any type of values, as long as they are both used meaningfully in your program.
  • Your program should be organized into separate modules. Each module should be "cohesive" and should only do one thing.
  • Use parameters and arguments to pass values into your modules (don't use global variables).
  • The Python code should run correctly, and the logic should match your pseudocode.

Reference no: EM131716517

Questions Cloud

Discuss the socialization process : Discuss the socialization process described in the article, Anybody'sSon Will Do. What techniques were described in the article to socialize individuals
Examples of how your function should behave : You may assume that the argument is valid. Here are some examples of how your function should behave: it needs to be a for loop.
Explain different leadership styles identified by lewin : BSBMGT605 Provide Leadership Across the Organisation Assignment. Explain the three different leadership styles identified by Lewin
Ferguson pastor- this is not a race issue : discuss the questions you asked your partner and the responses you received. After interviewing your partner, how might you advocate
Average test score for certain number of students : Write a program that will allow a teacher to calculate the average test score for a certain number of students. The teacher can enter the number of students
Using typical occupancy pattern of urban hotel : Using typical occupancy pattern of urban hotel, plot the biweekly work schedule for the desk of 300 room hotel that has separate room clerk and cahier positions
Write a class called cylinder : Write a class called Cylinder. The constructor to Cylinder should initialize two attributes: radius, height. Write a method called: getVolume
Discuss impact of stressor on your health : major stressor in your life, and discuss its likely impact on your health. Describe the major steps that you could take
A description of the compliance issue : A comparison of the EEOC press release to the news item. What accounts for the differences?

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

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