252 INDEX
while, 124
stats.py, 189
stdDev, 188
step-wiserefinement, 154
str, 52
string,17, 41
asinput, 41
aslookuptable, 44
ASCIIencoding, 46
concatenation, 43
convertingto, 52
convertingtoothertypes, 49
formatting,seestringformatting
formattingoperator(%), 53
indexing, 42
fromback, 52
length, 43
library,seestringlibrary
literal,41, 172
multi-line, 172
operators, 44
repetition, 43
representation, 46
slicing, 43
substring, 43
UniCodeencoding, 46
vs.list, 185
stringformatting, 52
examples, 53
formatspecifier, 53
leadingzeroes, 55
left-justification, 54
usinga tuple, 204
stringlibrary, 48
functionsummary, 51
lower, 59
split, 48
structurechart, 148
structurecharts
racquetballsimulationlevel 2, 150
racquetballsimulationlevel 3, 151
racquetballsimulationtoplevel, 148
subprogram, 88
substitutioncipher, 50
substring, 43
swap, 19
usingsimultaneousassignment, 20
syntax,4, 17
Syracusenumbers, 140
tabletennis, 158
table-driven, 192
temperatureconversion
algorithm, 14
problemdescription, 13
program,14, 103
programwithGUI, 79
temperatureconversionwithwarnings
design, 103
flowchart, 104
problemdescription, 103
program, 104
tennis, 158
testing, 13
unit, 155
Text, 83
asprompt, 79
methods, 83
textfile, 55
text2numbers.py, 47
textpoker.py, 221
Tkinter, 64
top-downdesign, 146
stepsinprocess, 154
TowersofHanoi(Brahma), 243
recursive solution, 244
Tracker, 180
triangle
areaformula, 39
program,78, 96
triangle.pyw, 78
triangle2.py, 96
truthtable, 132
truthtables
definitionofand, 132
definitionofnot, 132
definitionofor, 132
try-exceptstatement
semantics, 113
syntax, 113
tuple, 195
asstringformttingargument, 204
unpacking, 196
typeconversion
tofloat, 37
automatic, 36
explicit, 36
fromstring, 49
summaryoffunctions, 52
toint, 37
tolongint, 37
tostring, 52
typefunction, 28
undraw, 82
UniCode, 46
unittesting, 155
unpacking, 196