looping
- To: mathgroup at smc.vnet.net
- Subject: [mg106704] looping
- From: glenn kuhaneck <mcguyver128 at yahoo.com>
- Date: Thu, 21 Jan 2010 04:55:25 -0500 (EST)
this code is supposed to randomly select a student from a list, keep track of how many times he/she has been called, and how many answers they have gotten correct.
I am having problems getting the following code to repeat on request: i have tried do loops, while loops, and labels none have worked. please help
These are the sample lists I am using for the code below
name = ( {
{"apple"},
{"bob"},
{"cat"},
{"dog"},
{"ear"},
{"frog"},
{"greg"},
{"hippo"},
{"i9"},
{"joe"}
}); score = ({
{0},
{0},
{0},
{0},
{0},
{0},
{0},
{0},
{0},
{0}
}); called = ({
{0},
{0},
{0},
{0},
{0},
{0},
{0},
{0},
{0},
{0}
}); prcnt = ( {
{0},
{0},
{0},
{0},
{0},
{0},
{0},
{0},
{0},
{0}
} );
this is the code to manipulate the lists created above
repeat = "yes";
c = "wrong";
l = Length[name];
n = RandomInteger[l - 1] + 1;
Label[begin]
"Student #"
n
name[[n]]
called[[n]] += 1;
"# times called"
called
"Old Score"
score
Input["Was the answer correct?", Button["Yes", c = "Right"]];
If[c == "Right", score[[n]] += 1]; c
"New Score"
score
"Your # of Correct Answers"
score[[n]]
"Your %"
prcnt[[n]] = score[[n]]/called[[n]]
"Class %"
prcnt
Input["Another ?", Button["No", repeat = "no"]];
If[repeat == "yes", Goto[begin], Goto[end]];
Label[end];
prcnt[[n]]
thank you for your assistance,
Mr. Glenn J. Kuhaneck
- Follow-Ups:
- Re: Re: Re: looping
- From: Leonid Shifrin <lshifr@gmail.com>
- Re: Re: looping
- From: Leonid Shifrin <lshifr@gmail.com>
- Re: Re: looping
- From: DrMajorBob <btreat1@austin.rr.com>
- Re: Re: looping
- From: Leonid Shifrin <lshifr@gmail.com>
- Re: Re: looping
- From: Leonid Shifrin <lshifr@gmail.com>
- Re: Re: looping
- From: DrMajorBob <btreat1@austin.rr.com>
- Re: Re: looping
- From: DrMajorBob <btreat1@austin.rr.com>
- Re: looping
- From: Leonid Shifrin <lshifr@gmail.com>
- Re: looping
- From: DrMajorBob <btreat1@austin.rr.com>
- Re: Re: Re: looping