You should understand why your script crashes though:
mother = raw_input("Mom if feeling? ")
dad = raw_input("dad's mood is? ")
brother = raw_input("brother's is? ")
from sys import argv
baby, mother, dad, brother = argv
First, it's not why it crashes but you may misunderstand things:
You first define baby,... with raw_inputs
But then the "baby,mother,...=argv" redefine them as if the first four lines didn't exist
Second, the "variables separated by ',' = list" command assigns the items in the list to the variables
This REQUIRES to have as many variables as items in the list
Thus, you NEED to have 4 items in argv
As sys.argv[0] is the name of your script, you need to call your script with 3 arguments
Example:
Problem
You will see
The mom is: a
...
Solution
Put 4 arguments in the call (thus argv will have 5 items)
And either
As for the meaning of the drill...
Maybe they want you to write a script that needs exactly 6 values, and if there are not enough arguments passed through the call then you should ask them with raw_inputs