#!/usr/bin/env python
# Sreenath Are
# Rachel Carson Middle
School
# Junior-5
# ACSL Golf
import sys
names = { # Problem doesn't
specify a minimum or maximum
-5 : 'ostrich',
-4 : 'condor',
-3 : 'albatross',
-2 : 'eagle',
-1 : 'birdie',
0 : 'par',
1 : 'bogey',
2 : 'double bogey',
3 : 'triple bogey',
4 : 'quadruple bogey',
5 : 'quintuple bogey'
}
def name(score,
use_names=True):
'''Return the name for a score'''
assert(type(score)==int)
if score in names.keys() and use_names:
return names[score]
else:
if score==0:
return 'par'
elif score>0:
return '{0} over par'.format(score)
else:
return '{0} under par'.format(-1*score)
if __name__ == '__main__':
total = 0
output = []
print 'Input (comma separated):'
for i in range(1,5):
par, score = (int(s) for s in raw_input(str(i) + '.
').split(','))
score -= par
total += score
output.append(str(i) + '. ' + name(score))
output.append('5. ' + name(total,use_names=False))
print
print '\n'.join(output)