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

  Choose one usability concept

Choose ONE usability concept and describe how you think that particular concept is important to your particular interface evaluation. Don't forget to focus on the readings to help give you a clear context for describing the usability concept. (Please..

  Write a two- to three-page paper describing the differences

Write a two- to three-page paper describing the differences.

  Design several security awareness posters

What other themes can you come up with?

  Business change comes technology change

Users resist change, but businesses require it, and with business change comes technology change. Change can also be initiated by technology

  Perform the following hexadecimal computations

Perform the following hexadecimal computations (leave the result in hexadecimal).

  Revenue generated with online sales for a year

Revenue Generated With Online Sales for a year will be the "Revenue Generated for Booth Sales" plus the "Revenue Generated for Online Sales" less the "Online Ticket Expense" in each year.

  Government agencies to conduct computer forensic work

Tools Used in Forensics. There are many tools used by law enforcement and government agencies to conduct computer forensic work.

  Many-to-many relationship

What are some issues when working with a many-to-many relationship? Provide some examples.

  Determining the best evaluation model

Discuss the difference between the two models, and determine which model you think is the best evaluation model.

  Compare each of the user's guesses to the three random no

A program that accepts candy data continuously until eof and displays a list of only high-priced, best-selling items. Best-selling items are those that sell more than 2,000 pounds per month. High-priced items are those that sell for $10 per pound ..

  Determine under what conditions each method performs well

Your implementation should work for any of the three sequential-fit methods: first fit, best fit, and worst fit. Test your system empirically to determine under what conditions each method performs well.

  Entrepreneurs is starting a new data storage

An enterprising group of entrepreneurs is starting a new data storage and retrieval business, SecureStore, Inc. For a fee, the new company will accept digitalized data (text and images, multimedia), and store it on hard drives until needed by t..

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