Ceci est une ancienne révision du document !
print "(2+2)*3=12"
from gturtle import *
def triangle50():
forward(50)
right(120)
forward(50)
right(120)
forward(50)
makeTurtle()
triangle50()
left(45)
triangle50()
Ici on peut appeler triangle50() aussi une fonction ou une méthode.
from gturtle import *
def polygone (n, cote):
repeat n:
forward(cote)
right(360 / n)
def dessine_polygone():
nb_cotes = input("Nombre de côtés : ")
perimetre = input("Mesure du périmètre : ")
polygone(nb_cotes, perimetre / nb_cotes)
makeTurtle()
hideTurtle()
dessine_polygone()
dessine_polygone()
while <codition>:
<consigne>
Le consigne est répétée tant que la condition est remplie.
from gturtle import *
def spirale(cote, allongement, cote_max):
while cote<=cote_max:
forward(cote)
right(30)
cote = cote + allongement
makeTurtle()
hideTurtle()
spirale(5, 4, 150)
if <condition>:
<instruction>
prenom = input("Prénom?")
if prenom =="Lisa":
print "Bonjour Lisa!"
print "Quel plaisir de vous revoir"
if prenom == "Gaston":
print "Bonjour Gaston"
print "Quelle plaisir de vous retrouver"
if <condition>:
<instruction 1>
else :
<instruction 2>
a = 35
b = 33
if b > a:
print("b is greater than a")
else:
print("b is less than or equal to a")
def minmax (a, b, c):
if a>b:
minimum = a
maximum = b
else:
minimum = b
maximum = a
if c < minimum:
minimum = c
if c>maximum:
maximum = c
print (minimum, maximum)
minmax(5,3,17)
if <condition 1>:
<instruction 1>
elif <condition 2>:
<instruction 2>
else :
<instruction 3>
a = 35
b = 33
if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
else:
print("b is less than a")
Développez un programme “d’identification” qui permet à un utilisateur de se “loguer sur l’ordinateur”. Les logins valables sur l’ordinateur sont les suivants, mentionnés avec le mot de passe correspondant :
TartempionJ (mot de passe: 8ahH8$8AHZ)
DoeJ (mot de passe: Rikiki1_0)
Lorsque l’utilisateur DoeJ se connecte avec succès, le système de login doit afficher la phrase “Welcome back, John!”. Lorsque c’est TartempionJ qui se connecte, le système doit lui répondre “Bonjour Monsieur Tartempion, comment allez-vous aujourd'hui?”.
Tous les autres utilisateurs doivent recevoir le message “Accès refusé”. Si l’utilisateur saisit l’un des comptes utilisateur existants mais se trompe de mot de passe, il doit également recevoir le même message.
Commencez par dessiner dans votre cahier l’ordinogramme de ce programme. Complétez ensuite le programme ci-dessous directement dans l’éditeur:
Réflexion sécurité informatique
Dans ce programme, on stocke les mots de passe des utilisateurs “en clair”. Quel danger potentiel de sécurité cela peut-il poser? Comment pourrait-on résoudre ce problème?