ASKSAGE: Sage Q&A Forum - Latest question feedhttps://ask.sagemath.org/questions/Q&A Forum for SageenCopyright Sage, 2010. Some rights reserved under creative commons license.Fri, 19 Apr 2013 18:16:58 -0500Sage in console: newline characters?https://ask.sagemath.org/question/10043/sage-in-console-newline-characters/I like to use sage in a linux console, rather than the notebook interface, simply for speed and convenience. However, I have problems if I want to edit a multi-line statement. For example, suppose I enter:
for i in range(10):
if is_prime(i):
print i
If I want to edit this, or maybe just run it again, when I call it up with the history mechanism, what I see is
for i in range(10):^J if is prime(i):^J print i
This can be very inconvenient if there are lots of short lines. (I can get round this by running sage within GNU screen.) I'm not quite sure how I encourage newlines to be interpreted as, well new lines rather than newline characters, and whether this is a sage, ipython, or console issue.AlasdairFri, 19 Apr 2013 18:16:58 -0500https://ask.sagemath.org/question/10043/looping newlinehttps://ask.sagemath.org/question/9343/looping-newline/I am running Sage 5.1 under Windows 7 using the Virtual Box image.
When I enter a gp program with a newline it goes into a loop.
This works:
%gp
lucas(p) ={my(u,q); u=4; q=1<<p - 1;for(k=3,p, u = (sqr(u)-2) % q);u == 0;}
lucas(5)
But this does not:
%gp
lucas(p) ={
my(u,q);
u=4;
q=1<<p - 1;
for(k=3,p, u = (sqr(u)-2) % q);
u == 0;
}
lucas(5)
Can you tell me what I need to do so that I can enter a program on multiple lines?
BrianSat, 22 Sep 2012 13:57:59 -0500https://ask.sagemath.org/question/9343/