Evaluating bids

Tutor de python

Published on the July 12, 2021 in IT & Programming

About this project

Open

Demonstrate inheritance by extending the calculator
Demonstrate encapsulation by having the calculator have methods and a result property
Demonstrate abstraction by layering your code and using static methods.  Object methods should call static methods to perform the operation.
Check values for being valid numbers and not strings
Throw an exception for divide by zero
Throw exception for empty list
Use random data for tests and be able to increase the number of calculations required i.e.
Be able to increase the list of numbers that the mean calculation is done on.  You can actually use built-in libraries or 3rd party libraries to check the calculations that you complete yourself.  i.e.
You can use the standard deviation function from a stats library to compute the correct value for your list of random numbers and then use that to test that your own calculation is correct for that list.
Random Generator function

Generate a random number without a seed between a range of two numbers - Both Integer and Decimal
Generate a random number with a seed between a range of two numbers - Both Integer and Decimal
Generate a list of N random numbers with a seed and between a range of numbers - Both Integer and Decimal
Descriptive Statistics functions

Mean
Median
Mode
Variance
Standard Deviation
Additional Modules

Helper Functions (Functions you use for checking types or performing repeated operations)
Random Number Generator

Category IT & Programming
Subcategory Web development

Delivery term: Not specified

Skills needed

Other projects posted by R. M.