Description: Proměnné a jejich vyhodnocování v programu Sage
Compute Environment: Ubuntu 20.04 (Default)
reset()#Resetuje všechny proměnné.
%typeset_modeTrue
a,b,c=var('a,b,c')
solve(a*x^2+b*x+c,x)
[x=−2ab+b2−4ac, x=−2ab−b2−4ac]
pol=9*x^3-37*x^2+47*x-19;pol
9x3−37x2+47x−19
pol.roots()
[(919, 1), (1, 2)]
pol.subs(x=19/9)
0
x;pol
x
9x3−37x2+47x−19
x=19/9;x
919
pol
9x3−37x2+47x−19
pol(x=19/9)
0
x;'x'
919
x
x=x+1;x
928
var('x')
x
x
x
x=19/9;x
919
restore('x');x
x
'p+q-i-p+3*q'
p+q-i-p+3*q
reset()
var('a,b,c')
(a, b, c)
a=b;b=c;c=3;print(a,b,c)
b c 3
a
b
eval(str(a));print(a)
c
b
var('a,b,c')
(a, b, c)
c=3;b=c;a=b;print(a,b,c)
3 3 3
reset()
var('a,b,c')
(a, b, c)
c=3;b='c';a='b';print(a,b,c)
b c 3
reset()
k,i=var('k, i')
i=2;i
2
sum(i,'i',1,5)
10
sum('i','i',1,5)
15
i
2
sum(var('i'),i,1,5)
15
i
i
Jména proměnných
Proměnné, kterým nebyla přiřazena hodnota, musí deklarovat příkazem var.
Proměnné, kterým byla přiřazena hodnota, nazýváme objekty a nemusíme je předem deklarovat.