[Tutor] Two Problems (databases, and branching)

Spotacus sman1337@hotmail.com
Sat, 27 Apr 2002 13:42:52 -0300


This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C1EDF1.6DDBB0E0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

\\ What are your requirements for this database?  There are many choices
out there.
 
I don't have much in the way of requirements. Just, something where part
of it can't be changed, that stores the info about the items the
merchant sells (name, buying price, selling price, etc), and then
another part that stores everything that the character is carrying. I'm
pretty sure that's how it'd work.
 
\\ Structured <file:///\\Structured>  languages do it this way:
\\ # decide which way to branch
\\ if cond :
\\     mwin("Text in a message window")
\\ else :
\\     # :here
\\     print "the else block"
 
I could do that, but I was thinking of something along the lines of
skipping the whole program over. An example could be something that
needed a password? Not anything high calibur, but simple, like:
 
password = raw_input("What's the password? ")
if password != "whatever"
    branch(":end")
#---entire program goes here
:end
 
That's the kind of thing I was thinking, possibly. If I used an if
statement to that effect, wouldn't I have to put the entire program
inside the if statement?
 
\\ How about posting that 80-odd line script and letting someone with
\\ some spare cycles refactor it to give you a concrete example of
\\ how it works?
 
Um, okay. The program's just a simple calculator that I was doing to
test out some things, and it ended up being a gigantic mess of whiles
and ifs. But here it is anyway. Actually, I've been tweaking it for a
while, and after I took out all the comments (except the one at the
beginning), it was I think 90 lines.
 
---begin code---
 
#Spotacus' "fivecalc" v2.0
mask = 1
def wait():
    wait = raw_input("Press [Enter]")
name = raw_input("What's your first name? ")
print "Welcome to the calculator,", name
wait()
while mask == 1:
    print ""
    print ""
    print "1: Add"
    print "2: Subtract"
    print "3: Multiply"
    print "4: Divide"
    print "5: Exponents"
    print "9: Exit"
    print ""
    action = input("What will you do? (1|2|3|4|5|9) ")
    if action == 1:
        addnum = 1
        while addnum == 1:
            addnum = input("How many numbers are you going to add?
(2|3|4) ")
            if addnum == 2:
                add_1 = input("What's the first number? ")
                add_2 = input("What's the second number? ")
                sum = add_1 + add_2
                print "The sum of", add_1, "and", add_2, "is equal to",
sum
                wait()
            elif addnum == 3:
                add_1 = input("What's the first number? ")
                add_2 = input("What's the second number? ")
                add_3 = input("What's the third number? ")
                sum = add_1 + add_2 + add_3
                print "The sum of", add_1, ",", add_2, "and", add_3,
                print "is", sum
                wait()
            elif addnum == 4:
                add_1 = input("What's the first number? ")
                add_2 = input("What's the second number? ")
                add_3 = input("What's the third number? ")
                add_4 = input("What's the fourth number? ")
                sum = add_1 + add_2 + add_3 + add_4
                print "The sum of", add_1, ",", add_2, ",", add_3,
"and",
                print add_4, "is equal to", sum
                wait()
            else:
                addnum = 1
    elif action == 2:
        sub_1 = input("What's the first number? ")
        sub_2 = input("What's the second number? ")
        difference = sub_1 - sub_2
        print "the difference between", sub_1, "and", sub_2, "is",
difference
        wait()
    elif action == 3:
        mulnum = 1
        while mulnum == 1:
            mulnum = input("How many numbers are you going to multiply?
(2|3) ")
            if mulnum == 2:
                mul_1 = input("What's the first number? ")
                mul_2 = input("What's the second number? ")
                mul_4 = mul_1 * mul_2
                print mul_1, "multiplied by", mul_2, "is equal to",
mul_4
                wait()
            elif mulnum == 3:
                mul_1 = input("What's the first number? ")
                mul_2 = input("What's the second number? ")
                mul_3 = input("What's the third number? ")
                mul_4 = mul_1 * mul_2 * mul_3
                print mul_1, "multiplied by", mul_2, "multiplied by",
mul_3,
                print "is equal to", mul_4
                wait()
            else:
                mulnum = 1
    elif action == 4:
        div_1 = input("What's the first number? ")
        div_2 = input("What's the second number? ")
        div_3 = div_1 / div_2
        div_4 = div_1 % div_2
        print div_1, "divided by", div_2, "is equal to", div_3, "R",
div_4
        wait()
    elif action == 5:
        exp_1 = input("What's the base number? ")
        exp_2 = input("What's the exponent? ")
        exp_3 = exp_1 ** exp_2
        print exp_1, "to the power of", exp_2, "is equal to", exp_3
        wait()
    elif action == 9:
        mask = 2
print "Thank you,", name
end = raw_input("Press [Enter] at your leisure")
 
---end code---
 
I've fixed it up, too, so that now it's only 52 lines and works a lot
better.but I don't have the time to put it down here.

------=_NextPart_000_0001_01C1EDF1.6DDBB0E0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">


<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 10">
<meta name=3DOriginator content=3D"Microsoft Word 10">
<link rel=3DFile-List href=3D"cid:filelist.xml@01C1EDF1.6CB53240">
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]-->
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;
	text-underline:single;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	mso-style-noshow:yes;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Arial;
	mso-ascii-font-family:Arial;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	color:windowtext;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */=20
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";}
</style>
<![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple =
style=3D'tab-interval:.5in'>

<div class=3DSection1>

<p class=3DMsoNormal =
style=3D'mso-layout-grid-align:none;text-autospace:none'><font
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>\\ </span></font><span
class=3DGramE><font size=3D2 face=3D"Courier New"><span lang=3DEN-CA =
style=3D'font-size:
10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>What</span></font></span><font
size=3D2 face=3D"Courier New"><span lang=3DEN-CA =
style=3D'font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-CA'> are your requirements for this
database?<span style=3D'mso-spacerun:yes'>&nbsp; </span>There are many =
choices<o:p></o:p></span></font></p>

<p class=3DMsoNormal><span class=3DGramE><font size=3D2 face=3D"Courier =
New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'>out</span></font></span><font size=3D2 face=3D"Courier New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'> there.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>I
don&#8217;t have much in the way of requirements. Just, something where =
part of
it can&#8217;t be changed, that stores the info about the items the =
merchant
sells (name, buying price, selling price, etc), and then another part =
that
stores everything that the character is carrying. I&#8217;m pretty sure =
that&#8217;s
how it&#8217;d work.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>\\
Structured<a href=3D"file:///\\Structured"></a> languages do it this =
way:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>\\ #
decide which way to branch<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>\\ <span
class=3DGramE>if</span> <span class=3DSpellE>cond</span> =
:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>\\<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span =
class=3DSpellE><span
class=3DGramE>mwin</span></span><span class=3DGramE>(</span>&#8220;Text =
in a
message window&#8221;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>\\ <span
class=3DGramE>else :</span><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>\\<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span =
class=3DGramE>#
:here</span><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>\\<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span =
class=3DGramE>print</span>
&#8220;the else block&#8221;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>I
could do that, but I was thinking of something along the lines of =
skipping the
whole program over. An example could be something that needed a =
password? Not
anything high <span class=3DSpellE>calibur</span>, but simple, =
like:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><span class=3DGramE><font size=3D2 face=3D"Courier =
New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'>password</span></font></span><font size=3D2 face=3D"Courier =
New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'> =3D <span class=3DSpellE>raw_input</span>(&#8220;What&#8217;s =
the password?
&#8220;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><span class=3DGramE><font size=3D2 face=3D"Courier =
New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'>if</span></font></span><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>
password !=3D &#8220;whatever&#8221;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span =
class=3DGramE>branch(</span>&#8220;:end&#8221;)<o:p></o:p></span></font><=
/p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>#---entire
program goes here<o:p></o:p></span></font></p>

<p class=3DMsoNormal><span class=3DGramE><font size=3D2 face=3D"Courier =
New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'>:end</span></font></span><font size=3D2 face=3D"Courier =
New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>That&#8217;s
the kind of thing I was thinking, possibly. If I used <span =
class=3DGramE>an if</span>
statement to that effect, wouldn&#8217;t I have to put the entire =
program
inside the if statement?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>\\
How about posting that 80-odd line script and letting someone =
with<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>\\
some spare cycles <span class=3DSpellE><span =
class=3DGramE>refactor</span></span>
it to give you a concrete example of<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>\\ <span
class=3DGramE>how</span> it works?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>Um,
okay. The program&#8217;s just a simple calculator that I was doing to =
test out
some things, and it ended up being a gigantic mess of whiles and ifs. =
But here
it is anyway. Actually, I&#8217;ve been tweaking it for a while, and =
after I
took out all the comments (<span class=3DGramE>except</span> the one at =
the
beginning), it was I think 90 lines.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>---<span
class=3DGramE>begin</span> code---<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>#<span
class=3DSpellE>Spotacus</span>' &quot;<span =
class=3DSpellE>fivecalc</span>&quot;
v2.0<o:p></o:p></span></font></p>

<p class=3DMsoNormal><span class=3DGramE><font size=3D2 face=3D"Courier =
New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'>mask</span></font></span><font size=3D2 face=3D"Courier =
New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'> =3D 1<o:p></o:p></span></font></p>

<p class=3DMsoNormal><span class=3DGramE><font size=3D2 face=3D"Courier =
New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'>def</span></font></span><font size=3D2 face=3D"Courier New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'> wait():<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span =
class=3DGramE>wait</span>
=3D <span class=3DSpellE>raw_input</span>(&quot;Press =
[Enter]&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><span class=3DGramE><font size=3D2 face=3D"Courier =
New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'>name</span></font></span><font size=3D2 face=3D"Courier =
New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'> =3D <span class=3DSpellE>raw_input</span>(&quot;What's your =
first name?
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><span class=3DGramE><font size=3D2 face=3D"Courier =
New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'>print</span></font></span><font size=3D2 face=3D"Courier =
New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'> &quot;Welcome to the calculator,&quot;, =
name<o:p></o:p></span></font></p>

<p class=3DMsoNormal><span class=3DGramE><font size=3D2 face=3D"Courier =
New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'>wait()</span></font></span><font size=3D2 face=3D"Courier =
New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'><o:p></o:p></span></font></p>

<p class=3DMsoNormal><span class=3DGramE><font size=3D2 face=3D"Courier =
New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'>while</span></font></span><font size=3D2 face=3D"Courier =
New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'> mask =3D=3D 1:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span =
class=3DGramE>print</span>
&quot;&quot;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span =
class=3DGramE>print</span>
&quot;&quot;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span =
class=3DGramE>print</span>
&quot;1: Add&quot;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span =
class=3DGramE>print</span>
&quot;2: Subtract&quot;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span =
class=3DGramE>print</span>
&quot;3: Multiply&quot;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span =
class=3DGramE>print</span>
&quot;4: Divide&quot;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span =
class=3DGramE>print</span>
&quot;5: Exponents&quot;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span =
class=3DGramE>print</span>
&quot;9: Exit&quot;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span =
class=3DGramE>print</span>
&quot;&quot;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span =
class=3DGramE>action</span>
=3D input(&quot;What will you do? (1|2|3|4|5|9) =
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span =
class=3DGramE>if</span>
action =3D=3D 1:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span
class=3DSpellE><span class=3DGramE>addnum</span></span> =3D =
1<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span
class=3DGramE>while</span> <span class=3DSpellE>addnum</span> =3D=3D =
1:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;
</span><span class=3DSpellE><span class=3DGramE>addnum</span></span> =3D
input(&quot;How many numbers are you going to add? (2|3|4) =
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;
</span><span class=3DGramE>if</span> <span class=3DSpellE>addnum</span> =
=3D=3D 2:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>add_1 =3D <span class=3DGramE>input(</span>&quot;What's the first =
number?
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>add_2 =3D <span class=3DGramE>input(</span>&quot;What's the =
second number?
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span class=3DGramE>sum</span> =3D add_1 + =
add_2<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span class=3DGramE>print</span> &quot;The sum of&quot;, add_1,
&quot;and&quot;, add_2, &quot;is equal to&quot;, =
sum<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span class=3DGramE>wait()</span><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;</span><span
class=3DSpellE><span class=3DGramE>elif</span></span> <span =
class=3DSpellE>addnum</span>
=3D=3D 3:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>add_1 =3D <span class=3DGramE>input(</span>&quot;What's the first =
number?
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>add_2 =3D <span class=3DGramE>input(</span>&quot;What's the =
second number?
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>add_3 =3D <span class=3DGramE>input(</span>&quot;What's the third =
number?
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span class=3DGramE>sum</span> =3D add_1 + add_2 + =
add_3<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;</span><span
class=3DGramE>print</span> &quot;The sum of&quot;, add_1, &quot;,&quot;, =
add_2,
&quot;and&quot;, add_3,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span class=3DGramE>print</span> &quot;is&quot;, =
sum<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span class=3DGramE>wait()</span><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;
</span><span class=3DSpellE><span class=3DGramE>elif</span></span> <span
class=3DSpellE>addnum</span> =3D=3D 4:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>add_1 =3D <span class=3DGramE>input(</span>&quot;What's the first =
number?
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>add_2 =3D <span class=3DGramE>input(</span>&quot;What's the =
second number?
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>add_3 =3D <span class=3DGramE>input(</span>&quot;What's the third =
number?
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>add_4 =3D <span class=3DGramE>input(</span>&quot;What's the =
fourth number?
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span class=3DGramE>sum</span> =3D add_1 + add_2 + add_3 + =
add_4<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span class=3DGramE>print</span> &quot;The sum of&quot;, add_1,
&quot;,&quot;, add_2, &quot;,&quot;, add_3, =
&quot;and&quot;,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span class=3DGramE>print</span> add_4, &quot;is equal to&quot;, =
sum<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span class=3DGramE>wait()</span><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;
</span><span class=3DGramE>else</span>:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span class=3DSpellE><span class=3DGramE>addnum</span></span> =3D =
1<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span =
class=3DSpellE><span
class=3DGramE>elif</span></span> action =3D=3D =
2:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>sub_1 =3D <span class=3DGramE>input(</span>&quot;What's the first =
number?
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>sub_2 =3D <span class=3DGramE>input(</span>&quot;What's the =
second number?
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span
class=3DGramE>difference</span> =3D sub_1 - =
sub_2<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span
class=3DGramE>print</span> &quot;the difference between&quot;, sub_1,
&quot;and&quot;, sub_2, &quot;is&quot;, =
difference<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span
class=3DGramE>wait()</span><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span =
class=3DSpellE><span
class=3DGramE>elif</span></span> action =3D=3D =
3:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span
class=3DSpellE><span class=3DGramE>mulnum</span></span> =3D =
1<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span
class=3DGramE>while</span> <span class=3DSpellE>mulnum</span> =3D=3D =
1:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;
</span><span class=3DSpellE><span class=3DGramE>mulnum</span></span> =3D
input(&quot;How many numbers are you going to multiply? (2|3) =
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;
</span><span class=3DGramE>if</span> <span class=3DSpellE>mulnum</span> =
=3D=3D 2:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>mul_1 =3D <span class=3DGramE>input(</span>&quot;What's the first =
number?
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>mul_2 =3D <span class=3DGramE>input(</span>&quot;What's the =
second number?
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>mul_4 =3D mul_1 * mul_2<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span class=3DGramE>print</span> mul_1, &quot;multiplied =
by&quot;, mul_2,
&quot;is equal to&quot;, mul_4<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span class=3DGramE>wait()</span><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;
</span><span class=3DSpellE><span class=3DGramE>elif</span></span> <span
class=3DSpellE>mulnum</span> =3D=3D 3:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>mul_1 =3D <span class=3DGramE>input(</span>&quot;What's the first =
number?
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>mul_2 =3D <span class=3DGramE>input(</span>&quot;What's the =
second number?
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>mul_3 =3D <span class=3DGramE>input(</span>&quot;What's the third =
number?
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>mul_4 =3D mul_1 * mul_2 * mul_3<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span class=3DGramE>print</span> mul_1, &quot;multiplied =
by&quot;, mul_2,
&quot;multiplied by&quot;, mul_3,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span class=3DGramE>print</span> &quot;is equal to&quot;, =
mul_4<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span class=3DGramE>wait()</span><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;
</span><span class=3DGramE>else</span>:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span class=3DSpellE><span class=3DGramE>mulnum</span></span> =3D =
1<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span =
class=3DSpellE><span
class=3DGramE>elif</span></span> action =3D=3D =
4:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>div_1 =3D <span
class=3DGramE>input(</span>&quot;What's the first number? =
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>div_2 =3D <span class=3DGramE>input(</span>&quot;What's the =
second number?
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>div_3 =3D div_1 / div_2<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>div_4 =3D div_1 % div_2<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span
class=3DGramE>print</span> div_1, &quot;divided by&quot;, div_2, =
&quot;is equal
to&quot;, div_3, &quot;R&quot;, div_4<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span
class=3DGramE>wait()</span><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span =
class=3DSpellE><span
class=3DGramE>elif</span></span> action =3D=3D =
5:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>exp_1 =3D <span class=3DGramE>input(</span>&quot;What's the base =
number?
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>exp_2 =3D <span class=3DGramE>input(</span>&quot;What's the =
exponent?
&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>exp_3 =3D exp_1 ** exp_2<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span
class=3DGramE>print</span> exp_1, &quot;to the power of&quot;, exp_2, =
&quot;is
equal to&quot;, exp_3<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span
class=3DGramE>wait()</span><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span =
class=3DSpellE><span
class=3DGramE>elif</span></span> action =3D=3D =
9:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><span
style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span
class=3DGramE>mask</span> =3D 2<o:p></o:p></span></font></p>

<p class=3DMsoNormal><span class=3DGramE><font size=3D2 face=3D"Courier =
New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'>print</span></font></span><font size=3D2 face=3D"Courier =
New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'> &quot;Thank you,&quot;, name<o:p></o:p></span></font></p>

<p class=3DMsoNormal><span class=3DGramE><font size=3D2 face=3D"Courier =
New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'>end</span></font></span><font size=3D2 face=3D"Courier New"><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:
EN-CA'> =3D <span class=3DSpellE>raw_input</span>(&quot;Press [Enter] at =
your
leisure&quot;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>---<span
class=3DGramE>end</span> code---<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-CA'>I&#8217;ve
fixed it up, too, so that now it&#8217;s only 52 lines and works a lot =
better&#8230;but
I don&#8217;t have the time to put it down =
here.<o:p></o:p></span></font></p>

</div>

</body>

</html>

------=_NextPart_000_0001_01C1EDF1.6DDBB0E0--