Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Démarrage | Contrôles de Base
Python Ninja

bookDémarrage

Glissez pour afficher le menu

Bienvenue dans Python Ninja !

Dans ce cours, vous allez apprendre le langage de programmation Python en jouant à un jeu. Au lieu d'écrire du code abstrait, vous contrôlerez un Ninja dans un petit univers.

Au début, vous commencerez avec des commandes très simples : déplacer le Ninja sur la carte, ramasser des sushis et les déposer aux bons endroits.

Au fil de votre progression, les défis introduiront progressivement les concepts fondamentaux de la programmation : les fonctions pour réutiliser des actions, les boucles pour répéter des étapes et les conditions pour prendre des décisions.

Comment contrôler le Ninja ?

Le jeu met à votre disposition des commandes permettant de contrôler le Ninja. Voici un exemple de code simple pour vous aider à comprendre :

ninja.py

ninja.py

copy

N'hésitez pas à cliquer sur Exécuter le code pour observer le fonctionnement du code.

À chaque début de niveau, le jeu recherche ce bloc :

def ninja_controller(ninja):

Considérez-le comme l'emplacement où sont écrites toutes les instructions pour votre Ninja. Tout ce qui est écrit à l'intérieur de ce bloc est exécuté de haut en bas :

  • ninja.go_up() déplace le Ninja d'une case vers le haut sur la carte ;
  • ninja.pick_sushi() ramasse le sushi sur la case où se trouve le Ninja.
Note
Remarque

Toutes les commandes Ninja doivent être indentées à l'intérieur de ninja_controller.

Par exemple, le code ci-dessous ne fonctionne pas :

def ninja_controller(ninja):
    ninja.go_up()
ninja.pick_sushi()
question mark

Quel est le problème avec le code suivant ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 1. Chapitre 1
some-alt