Great, thanks!  This is the sort of thing I was trying, but I wasn't
handling the indentation correctly.  Perhaps y'all can help me with a
related issue.  I'd like my abstract algebra students to use Sage to
do some computations involving the group of units mod n.  I've been
fiddling around myself first.  Suppose I do the following in Sage:

U=Integers(40)
for j in range(1,16):
    for k in range(1,40):
        if gcd(k,40) == 1:
            print (U(k))^j

As expected, I get a really long list of values.  Is there a way to
chop this up in a way that would be palatable to my students?  I want
them to do some exploring of orders of elements and I know there are
commands that will just give them the answers I seek, but I want them
to be able to interpret the data.  Any suggestions?

On Apr 5, 3:17 pm, Mike Hansen <[email protected]> wrote:
> On Mon, Apr 5, 2010 at 12:14 PM, Dana Ernst <[email protected]> wrote:
> > I think I understand how to deal with "for" statements in Sage.  For
> > example:
>
> > for j in range(5):
> >     print 3^j
>
> > will output the values of 3^0, 3^1, ..., 3^5.  However, how could I do this
> > for all the numbers, say 1 to 100, instead of just 3?  Maybe this is a silly
> > example, but I'm wondering how to deal with a double-index.
>
> You can do it like this:
>
> for i in range(5):
>     for j in range(5):
>         print i^j
>
> --Mike

-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org

To unsubscribe, reply using "remove me" as the subject.

Reply via email to