Program 1: Write a program that accepts a given number an input from the user and prints prime numbers up to that number.
Program 2: Write at least two test cases to check for errors, e.g., you can check whether the user entered a positive number as an input (up to which prime numbers are to be printed), so if the user enters a negative value, that is an error. This is an example of checking a pre-condition, i.e., before the execution of a method.
You can also check if the numbers output by the program are indeed prime, e.g., if any of the numbers output is divisible by 2, then that is an error. This is an example of checking for a post-condition, i.e., after execution of a method.
Program 3: Introduce intermediate print statements in your program for additional debugging. For example, after the user enters a number, you can print that number and so forth
You need to make well-formed and clean code. You should not copy and paste the code from other source.