250 INDEX
chaos, 7
diceroller, 178
factorial, 32
futurevalue, 24
futurevaluegraph,74,76,87,91, 99
goofy:animpossibleprogram, 247
happy birthday, 90
max-of-n, 117
messagedecoding, 49
messageencoding, 47
monthabbreviation, 45
printfile, 57
quadraticequation,29,107–109,111–113
racquetballsimulation, 153
racquetballsimulation(objectversion, 213
simplestatistics, 189
temperatureconversion,14,79,103, 104
triangle,78, 96
usernamegeneration,44, 58
wordfrequency, 204
prompt
Python, 6
usingTextobject, 79
prototype, 156
pseudocode, 14
pseudorandomnumbers, 144
publickey encryption, 51
pycfile, 8
Python
Booleanoperators, 132
mathematicaloperators, 16
numericoperators, 28
programmingenvironment, 7
relationaloperators, 105
reservedwords, 15
runningprograms, 7
pyw, 78
quadraticequation, 29
algorithmwiththree-waydecision, 110
decisionflowchart, 109
program,29, 107
program(bullet-proof), 113
program(simpleif), 108
program(two-waydecision), 109
program(usingexception), 112
program(usingif-elif-else), 111
quadratictime, 241
quadratic.py, 29, 107
quadratic2.py, 108
quadratic3.py, 109
quadratic4.py, 111
quadratic5.py, 112
quadratic6.py, 113
quizgrader, 60, 120
racquetball,133, 143
racquetballsimulation
algorithms
simNGames, 149
simOneGmae, 150
classes
Player, 213
RBallGame, 211
SimStats, 210
discussion, 156
problemdescription, 144
program, 153
program(objectversion), 213
specification, 144
structurecharts
level 2, 150
level 3, 151
top-level, 148
RAM(randomaccessmemory), 3
random, 145
randomlibrary, 145
functions
random, 145
randrange, 145
randomnumbers, 144
randomwalk, 159
randrange, 145
range, 21
generalform, 32
rangeerror, 30
rawinput, 42
RBallGame, 211
read, 56
readline, 56
readlines, 56
recBinSearch, 237
Rectangle, 82
recursion, 235
regressionline,141, 181
relationaloperator, 105
repetition
list, 185
string, 43
requirements, 13
reservedwords
definitionof, 15
inPython, 15
resolution, 72
returnstatement, 95
multiplevalues, 96
roller.py, 178
rootbeer, 30