Ask your own question, for FREE!
MIT 6.00 Intro Computer Science (OCW) 16 Online
OpenStudy (anonymous):

I am programming a health statistics calculator. A particular section of my program that won't do the computation. print "\n---Average Daily Inpatient Census---" IPSD = float(raw_input("\nType in the total inpatient service days: ")) month_p = raw_input("Type in the first 3 letter of the month: ") month_p = month_p.capitalize() months = {"Jan": 31, "Feb": 28, "Mar": 31, "Apr": 30, "May": 31, "Jun": 30, "Jul": 31, "Aug": 31, "Sep": 31, "Oct": 31, "Nov": 30, "Dec": 31} if month_p == months["Jan"]: print IPSD / months["Jan"] Maybe a fresh set of eyes may help figure out why

OpenStudy (rsmith6559):

With an indentation dependent language like Python, unformatted code like this is really tough. How can a string (month_p) equal an integer (months["Jan"])?

OpenStudy (anonymous):

print "\n---Average Daily Inpatient Census---" IPSD = float(raw_input("\nType in the total inpatient service days: ")) month_p = raw_input("Type in the first 3 letter of the month: ") month_p = month_p.capitalize() months = {"Jan": 31, "Feb": 28, "Mar": 31, "Apr": 30, "May": 31, "Jun": 30, "Jul": 31, "Aug": 31, "Sep": 31, "Oct": 31, "Nov": 30, "Dec": 31} if month_p == months["Jan"]: print IPSD / months["Jan"] [That was the code] [This is the working code] I figured out I should get rid of the condition statement and replace it with: ADIC = IPSD / months[month_p] print "%.1f" % ADIC+" days" print "\n---Average Daily Inpatient Census---" IPSD = float(raw_input("\nType in the total inpatient service days: ")) month_p = raw_input("Type in the first 3 letter of the month: ") month_p = month_p.capitalize() months = {"Jan": 31, "Feb": 28, "Mar": 31, "Apr": 30, "May": 31, "Jun": 30, "Jul": 31, "Aug": 31, "Sep": 31, "Oct": 31, "Nov": 30, "Dec": 31} ADIC = IPSD / months[month_p] print "%.1f" % ADIC+" days"

OpenStudy (microbot):

@pynetq paste sites would be a great help for posting code.... try pastebin.com or other.

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!