Learning aims
In this section we will be working on some tasks to enhance your problem solving skills.
Introduction
Make sure that your repository is shared with ams-bjones on github
If you need help raise an issue detailing in your repository saying what you need help with, and push the code you have so far to github.  Come and see me if you have problems doing the above.
For each task document the following in a word document:
- Design
 - Say what it is you are trying to solve, what will your final program do?
 - Say how you are going to solve the problem - write an algorithm if you can
 - Development
 - Write a diary of how you solved the problem - take screen snips (use the snipping tool) of your code.
 - If you improve things say so - don't pretend you didn't make a mistake - say how you realized it was a mistake, and how you corrected it.
 - What variables did you use - what type of data will they be?
 - Evaluation
 - After your project evaluate it - Does it do what you said it will do,
 - How did you check that it works
 - Does it work for all inputs?
 - What if the user does something crazy like when asked for their age enters it in words?
 
Task 1
Write a program which asks the user for a number then finds all the factors of that number.  A factor is a number that the number will divide exactly into.
Hint 1 - check the maths post - a number will divide into a factor exactly with no remainder
Task 2
Write a program that will take in a list of numbers.  the program will keep asking for numbers until the letter e is entered, at this point the program will calculate:
the mean (average), total, of the numbers entered.
Task 3
These are the first 6 Triangular numbers.  Write a program that will allow a user to enter a number and have it check whether a number is triangular or not.






