ALERT: SALAH.CC HACKED
user: eleve_snt server: salah.cc integrity: 12%
SALAH.CC BREACH

SAUVETAGE DU SITE EN COURS

MS
MESSAGE URGENT [M. SALAH]:
"Un hacker efface mon site web ! Je perds le contrôle ! Jeunes SNT, j'ai besoin de vous. Le système ne répond plus qu'aux commandes Python pures. Réparez les 10 blocs de code pour restaurer l'accès. VITE !"

MOT DE PASSE ADMIN :

1.0 // INITIALISATION

On doit relancer le serveur. On crée une variable qui contient le nom du site. Si on demande d'afficher site, qu'est-ce qui apparaît à l'écran ?

site = "Salah.cc"
print(site)

2.0 // CPU CALCUL

Le processeur surchauffe. Vérifions le calcul de priorité. Rappel : La multiplication * est prioritaire sur l'addition +. Combien vaut total ?

a = 10
b = 5
total = a + b * 2

3.0 // PIXEL GRID

On redimensionne les images. On utilise l'opérateur //. Attention : En Python, // ne garde que la partie entière (pas de virgule). Quel est le résultat ?

pixels = 100
lignes = 3
res = pixels // lignes

4.0 // COMPTEUR VISITEURS

Le compteur de visiteurs a été remis à zéro. On ajoute 1 visiteur. Quelle est la nouvelle valeur de la variable visites ?

visites = 0
visites = visites + 1

5.0 // FIREWALL

Le pare-feu vérifie le mot de passe. Si le mot de passe est "12345", il affiche "Succès". Sinon, il affiche "Echec". Que va afficher le programme ici ?

mdp = "0000"
if mdp == "12345":
  print("Succès")
else:
  print("Echec")

6.0 // DATA LOOP

Une boucle for i in range(3) va compter en commençant à 0. Elle va faire : 0, puis 1, puis... ? Quel sera le dernier chiffre affiché ?

for i in range(3):
  print(i)

7.0 // CHARGEMENT

La boucle while continue TANT QUE la condition est vraie. Ici, tant que x < 5, on ajoute 2 à x. On part de 0 -> 2 -> 4 -> 6 (STOP car 6 n'est pas < 5). Quelle est la valeur finale de x ?

x = 0
while x < 5:
  x = x + 2

8.0 // ANTIVIRUS

On définit une fonction qui renvoie un message. Que contient la variable resultat après l'exécution ?

def scan():
  return "Clean"

resultat = scan()

9.0 // USERNAME

Les chaînes de caractères fonctionnent comme des listes. Le premier caractère est à la position 0. Quelle lettre obtiens-tu avec user[0] ?

user = "Tom"
print(user[0])

10.0 // REBOOT

Dernière vérification avant redémarrage. En logique, pour que True and False soit vrai, il faut que les deux soient vrais. Ici, quel est le résultat : True ou False ?

test = True and False
SALAH.CC SAUVÉ !

Bon travail Junior Admin.

CODE DE VALIDATION :

Montrez ce code à M. Salah pour valider votre mission.