Vous êtes ici : SageMath

SageMath est un logiciel libre de mathématiques sous licence GPL. Il combine la puissance de nombreux programmes libres dans une interface commune basée sur le langage de programmation Python.
Vous pouvez le télécharger à l'adresse https://www.sagemath.org/fr/ et l'installer sur vos machines, mais aussi l'utiliser directement sur le site en codant et en exécutant votre script Python.

Code
 
Quelques bouts de code à copier-coller
Affectation
Affichage

    =
    print
1
2
3
4
5
6
7
8
# -- Les variables a, b et s sont affectées d'une valeur et
# -- le code affiche la valeur de la variable s

a = 1
b = 2
s = a + b

print("s =", s)
Boucle bornée

    for
    in range
1
2
3
4
5
6
7
8
# -- La variable k prend les valeurs entières de 1 à 11 (exclu) et
# -- le code affiche les valeurs successives des variables k et s

s = 0

for k in range(1, 11):
    s = s + k
    print("k =", k, "| s =", s)
Boucle non bornée

    while
1
2
3
4
5
6
7
8
9
10
# -- Contrairement à la boucle bornée, il faut initialiser k avant
# -- la boucle et il faut incrémenter k dans la boucle

s = 0
k = 1

while (k < 11):
    s = s + k
    print("k =", k, "| s =", s)
    k = k + 1
Condition

    if
    else
1
2
3
4
5
6
7
8
# -- Pour tester l'égalité entre deux expressions E et F
# -- il faut saisir deux fois le signe égal : E == F

for k in range(1, 11):
    if (k%2 == 0):
        print(k, "est pair")
    else:
        print(k, "est impair")
Eléments de logique

    True
    False
    and
    or
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# -- (A and B) est vraie lorsque à la fois A et B sont vraies
# -- (A or B) est vraie lorsque au moins A ou B est vraie

print("1 < 2 est", 1 < 2)
print("3 > 4 est", 3 > 4)

if (1 < 2 and 3 > 4):
    print("Il est vrai de penser que 1 < 2 et 3 > 4")
else:
    print("Il est faux de penser que 1 < 2 et 3 > 4")

if (1 < 2 or 3 > 4):
    print("Il est vrai de penser que 1 < 2 ou 3 > 4")
else:
    print("Il est faux de penser que 1 < 2 ou 3 > 4")
Définir une fonction

    def
    return
1
2
3
4
5
6
7
8
# -- Les deux premières lignes de code définissent la fonction f
# -- qui à la variable x associe le réel f(x) = 2x + 1

def f(x):
    return(2*x + 1)

for x in range(0, 6):
    print("x =", x, "| f(x) =", f(x))
Modules
Bibliothèques

    math
    random
    turtle
1
2
3
4
5
6
7
8
# -- La première ligne de code importe tout le module math et
# -- permet d’avoir accès aux fonctions mathématiques

from math import *

print(sqrt(2))
print(pi)
print(pow(2, 5))
Choix aléatoires

    random
    randint
    choice
1
2
3
4
5
6
7
8
9
10
11
# -- La première ligne de code importe tout le module random et
# -- permet d'avoir accès aux fonctions aléatoires

from random import *

print(random())
print(randint(1, 10))

liste = ["pierre", "feuille", "ciseaux"]
element = choice(liste)
print(element)
Graphiques

    matplotlib
    pyplot
1
2
3
4
5
6
7
8
9
10
11
12
13
# -- La première ligne de code importe pyplot du module matplotlib et
# -- permet de tracer des graphiques

from matplotlib import pyplot

def carre(x):
    return x**2

abscisses = [-1 + 0.01*h for h in range(501)]
ordonnees = [carre(x) for x in abscisses]

pyplot.plot(abscisses, ordonnees)
pyplot.show()

Maths à Drouant   © 2018-2024   |   Emmanuel Dupuy