@interact
def calc_quarterback_rating(
passatt = (1,100,1),\
comppass = (0,20,1),\
passyrds = (1,2000,1),\
tdpass = (0,10,1),\
intercept = (0,20,1)):
passydadj = n(max(20, min(100, passyrds/passatt)))
passpercent = 100*comppass/passatt
avgpassyards = passyrds/passatt
qb_rating = qb(passatt, comppass, passyrds, tdpass, intercept)
print 'Pass Percentage: %3.2f%%' % (passpercent)
print 'Avg. Yards/Pass: %3.2f' %(avgpassyards)
print 'Quarterback-Rating: %3.2f' % (qb_rating)
p1 = plot3d(lambda p,y: qb_avg(passatt, p, comppass, y, tdpass, intercept), (p, 1, 100),(y, 1,passydadj))
p2 = point3d((passpercent, avgpassyards, qb_rating), size=30, rgbcolor='orange')
show(p1+p2)