Sharedsupport / 2015-03-23-194232-raw_input.sagewsOpen in CoCalc
Author: William A. Stein
License: GNU General Public License v3.0
Description: Examples for support purposes.
name = raw_input('What is your name? ') print "Hello", name
What is your name?
Hello william
print "hi" 2 + 3 clear() print "after clear"
after clear
print "hello" print "some stuff" sys.stdout.flush() sleep(1) delete_last_output() print "this"
hello this
r = raw_input('radius = ', default='1', label_width='10ex', type='sage') c = raw_input('color = ', default='red', label_width='10ex', type=Color) n = raw_input('number of sphere = ', default=1, label_width='10ex', type=Integer) sum(sphere((10*random(), 10*random(), 10*random()), size=r, color=c) for i in range(n))
radius =
color =
number of sphere =
3D rendering not yet implemented
raw_input?
File: /projects/4a5f0542-5873-4eed-a85c-a18c706e8bcd/.sagemathcloud/sage_salvus.py Signature : raw_input(prompt='', default='', placeholder='', input_width=None, label_width=None, type=None) Docstring : Read a string from the user in the worksheet interface to Sage. INPUTS: * prompt -- (default: '') a label to the left of the input * default -- (default: '') default value to put in input box * placeholder -- (default: '') default placeholder to put in grey when input box empty * input_width -- (default: None) css that gives the width of the input box * label_width -- (default: None) css that gives the width of the label * type -- (default: None) if not given, returns a unicode string representing the exact user input. Other options include: * type='sage' -- will evaluate it to a sage expression in the global scope. * type=anything that can be called, e.g., type=int, type=float. OUTPUT: * By default, returns a **unicode** string (not a normal Python str). However, can be customized by changing the type. EXAMPLE: print salvus.raw_input("What is your full name?", default="Sage Math", input_width="20ex", label_width="15ex")
raw_input("What's up?")
What's up?
u'up there'
# inside an interact? It works, but evidently "delete_last_cell" isn't implemented inside interacts yet, so # you'll see the raw_input form twice. @interact def _(n=5): m = raw_input("n=%s, and m=?"%n, type='sage') print n+m
Interact: please open in CoCalc