Total = +20
Looks to me like the += is transposed.
while Num_Days < 3:
Looks like it could have a scope issue. Try putting in "print Num_Days" before the while statement. If the print statement bombs, you should put a "global Num_Days" as the first statement in the function.

@Alienium Actually, it is strongly typed. It is also dynamically typed. C++ is also dynamically typed and will promote the type of variable as needed.
Google, in their training class on Python, talked about why they use it. For many things, Python is a very easy language to use. This saves time for programmers. They can easily buy more CPUs. They can't just buy more good programmers. So they let programmers use the easy languages where appropriate.

I am trying to write a program that will allow me to have it ask three questions, then upon the input of those question make a calculation of total out put, then store it and wait for the next days input. I can do this if I make a new block of code for each day but to get 3 weeks out my program would be massive. I am just trying to learn how to write a function that i can plug in to check what day it is and store that info in the area for that day so it can be looked back upon later.

you need to refine that a bit - I only have a vague idea of what you want to do.
can you break it down into discrete chunks/processes?
Sometimes it helps to spend some time thinking about the container your going to put your stuff in - when you figure that out, you'll want to make use of its methods and that will shape your code.
what datatype is Day and what is that line trying to do?

think I got it this time
http://dpaste.com/1399100/
This is the main program, I want this to have a function in it so i will not need to write each day individually. I would like it to store the input data by the Num_Days counter but I cant figure out how that is supposed to work or what it is called that I am trying to do.
This was my attempt but this Function wont complete a loop.
http://dpaste.com/1399101/

it might be easier to keep track of what you are doing if you write some more functions
lets see if i read it right. you get up in the morning and workout then run your program. you want it to:
- 'remember' which day in a six (n) day sequence you are in and
the results of previous days workouts
- ask you what type of workout you did
- regardless of the workout type ask three questions
- make decisions based on the answers to the questions the type of workout,
and the day in the sequence
- yell at you if you are slacking
making functions for discrete parts of your process helps keep the number of lines in the main code down and helps you see your algorithm better - it really helps if you give the functions descriptive names so that when you read the statement that calls it you know exactly what it is doing.
make a function that asks three questions: and use it wherever you ask three questions
http://dpaste.com/1399126/
the crunching and benching code blocks look the same - i only see one difference. you could write a single function for this - as i look closer at these blocks, i don't think i understand the
```
- make decisions based on the answers to the questions, the type of workout,
and the day in the sequence
```
part
the remembering part implies to me that you want to persist your data - one way to do that is to store it in a file at the end of the program and read it from a file at the beginning of the program. there are many ways to do this and your choice of datatype to contain your data might influence how you do it. The most likely candidates would be to pickle your data or write your data to a csv file - these are easy to do and they are in the Python standard library
http://docs.python.org/2.7/library/pickle.html
http://docs.python.org/2.7/library/csv.html
a dictionary might be a good container for your data. one for each workout type -
{'Day1' : data, 'Day2' : data, 'Dayn': data, ....}
http://docs.python.org/2.7/tutorial/datastructures.html#dictionaries
http://docs.python.org/2.7/library/stdtypes.html#mapping-types-dict
or maybe a list of tuples [('dayn', data), ...] - this might be better because as you add to the list, it will keep its order - this means you can look at the last item in the list and use it to figure out which day today is. a dictionary is 'orderless'

Yes, what I am running into the problem of is not having to write a new block of code for each day, I would like for it to start the loop and read the Num_Days and set the current loop to store in a Day(x) type where x = Num_Days and Num_Days has just increased by +1 in the step previously (Num_Days += 1). I thought I could make this a defined function and just plug that function into the block of code for each exercise (benching, crunches, squats) but when i tried to do that it tells me it cant. and writing out each day would make the code very large and very difficult to debug if I added something and ran into issues.

I have gotten a little closer with making the function, but now it seems that after creating the tuple for day1 it creates a whole new tuple for day2 and overrides day1 data with day2's data in both spots in the tuple
http://dpaste.com/1399270/