Ask Your Question
1

Using the result of a previously evaluated cell

asked 7 years ago

danielvolinski gravatar image

What is the proper way of using the result of a previous evaluated cell or the result of a previous line in the same cell if said result has not been named?

Preview: (hide)

2 Answers

Sort by » oldest newest most voted
3

answered 7 years ago

tmonteil gravatar image

Tou can use the underscore as follows:

sage: 1+1
2
sage: a = _ + 1
sage: a
3
Preview: (hide)
link

Comments

thanks, I'll try

danielvolinski gravatar imagedanielvolinski ( 7 years ago )
2

answered 7 years ago

slelievre gravatar image

updated 7 years ago

For a previously evaluated cell in a Jupyter notebook, you can use Out[...], replacing ... by the number of the output cell you want to refer to.

Example.

In[1]: 1 + 1
Out[1]: 2
In[2]: 20 + 20
Out[2]: 40
In[3]: Out[1] * 5
Out[3]: 10

EDIT (2018-01-05).

Note that this also works in the Sage REPL (read-eval-print loop), or "command-line interface", ie, using Sage in a terminal. The reason is that, like Jupyter, it uses IPython behind the scenes. The difference is that the cell numbers are not displayed there... They still exist though.

Example:

$ sage -v
SageMath version 8.1, Release Date: 2017-12-07
$ sage -q
sage: 1 + 1
2
sage: 20 + 20
40
sage: Out[1] * 5
10

If you want to get one of the last few cells and want to figure out what is the current number, you could ask the length of In or the length of Out.

Example:

$ sage -v
SageMath version 8.1, Release Date: 2017-12-07
$ sage -q
sage: 1 + 1
2
sage: 9 * 9
81
sage: len(Out)
2
sage: Out[2]
81

There might be a way of making Sage display the numbering of the input and output... But I don't know how to do it!

Preview: (hide)
link

Comments

When I reevaluate the first cell, its "number" changes, and I must then edit the second cell to adjust the number. Is there a reliable way to refer to "the cell just above this one in the notebook"?

Rulatir gravatar imageRulatir ( 0 years ago )

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 7 years ago

Seen: 1,688 times

Last updated: Jan 05 '18