Difference between revisions of "CSC111 Homework 1 Solution"
(→Source Code) |
(→Source Code) |
||
Line 20: | Line 20: | ||
def main (): | def main (): | ||
# *^*^*^*^*^ask user to provide all the information needed*^*^*^*^*^ | # *^*^*^*^*^ask user to provide all the information needed*^*^*^*^*^ | ||
− | print | + | print |
print 'Welcome!' | print 'Welcome!' | ||
− | print | + | print |
print 'This program will compute your taxes for 2009.' | print 'This program will compute your taxes for 2009.' | ||
− | print | + | print |
print 'You will be asked to enter some information. Please do NOT include' | print 'You will be asked to enter some information. Please do NOT include' | ||
print '$ symbols or commas in your answers.' | print '$ symbols or commas in your answers.' | ||
− | print | + | print |
first = raw_input('Please enter your first name: ') | first = raw_input('Please enter your first name: ') | ||
last = raw_input('Please enter your last name: ') | last = raw_input('Please enter your last name: ') | ||
Line 39: | Line 39: | ||
# *^*^*^*^*^show results to user*^*^*^*^*^ | # *^*^*^*^*^show results to user*^*^*^*^*^ | ||
− | print | + | print |
print 'Dear', first, last+':' | print 'Dear', first, last+':' | ||
− | print | + | print |
print 'Your federal taxes for 2009 are:','$', federal | print 'Your federal taxes for 2009 are:','$', federal | ||
− | print | + | print |
print 'Your state taxes for 2009 are: ','$', state | print 'Your state taxes for 2009 are: ','$', state | ||
− | print | + | print |
print 'You will have to pay a total of', '$', total, 'in taxes.' | print 'You will have to pay a total of', '$', total, 'in taxes.' | ||
− | print | + | print |
print 'Thanks for using this program!' | print 'Thanks for using this program!' | ||
− | print | + | print |
main () | main () |
Revision as of 18:20, 9 February 2010
Contents
Source Code
# hw1.py
# Kristina Fedorenko
# 111c-aq
#
# This program computes taxes for 2009
# based on user's salary and deductions. This information is
# entered by the user.
#
# To calculate the federal taxes the program
# uses the following formula: (salary - deductions) x 28%
#
# The state taxes are computed using this formula:
# (salary - deductions - 1000) x 5%
#
#
def main ():
# *^*^*^*^*^ask user to provide all the information needed*^*^*^*^*^
print
print 'Welcome!'
print
print 'This program will compute your taxes for 2009.'
print
print 'You will be asked to enter some information. Please do NOT include'
print '$ symbols or commas in your answers.'
print
first = raw_input('Please enter your first name: ')
last = raw_input('Please enter your last name: ')
salary = input('Please enter your salary for 2009: ')
deductions = input('Please enter your deductions: ')
# *^*^*^*^*^calculate federal and state taxes*^*^*^*^*^
federal = (salary - deductions)*0.28
state = (salary - deductions -1000 )*0.05
total = state + federal
# *^*^*^*^*^show results to user*^*^*^*^*^
print
print 'Dear', first, last+':'
print
print 'Your federal taxes for 2009 are:','$', federal
print
print 'Your state taxes for 2009 are: ','$', state
print
print 'You will have to pay a total of', '$', total, 'in taxes.'
print
print 'Thanks for using this program!'
print
main ()
Output
Welcome!
This program will compute your taxes for 2009.
You will be asked to enter some information. Please do NOT include
$ symbols or commas in your answers.
Please enter your first name: Sophia
Please enter your last name: Smith
Please enter your salary for 2009: 100000
Please enter your deductions: 1000
Dear Sophia Smith:
Your federal taxes for 2009 are: $ 27720.0
Your state taxes for 2009 are: $ 4900.0
You will have to pay a total of $ 32620.0 in taxes.
Thanks for using this program!