Want to make creations as awesome as this one?

Escape Game par Gabriel, Mattieu et Morgan

Transcript

Afin de profiter un maximum du jeu, et de vous assurer que toutes les énigmes fonctionnent correctement, nous vous invitons à respecter les règles suivantes :

1) 45 minutes pour accomplir votre mission
Passé ce délai, le jeu s’arrête et vous aurez donc perdu. Si vous décidez de refaire une partie, les énigmes resteront les mêmes, mais vous devrez tout recommencer de 0. Il est impossible de reprendre là où vous en étiez.

2) Nombre de joueurs
Cet escape game ayant un but éducatif, nous vous invitons à y jouer à 1 ou 2 joueurs maximum afin de ne pas gâcher l’expérience de jeu.

3) Indices
Normalement, vous n’aurez pas d’indices supplèmentaires, les énigmes sont suffisamment simples pour s’en passer. Au besoin vous trouverez des indices disséminés dans les hubs afin de vous aider. Si vous souhaitez revenir à un hub, pensez à sauvegarder ce que vous avez écrit dans un bloc-notes. Certains éléments du décor peuvent également vous aidez, soyez attentifs !

4) Enigmes
Afin que le système de correction fonctionne au mieux. Veuillez écrire en sans majuscule superflue, sans double espaces sauf si indication contraire dans une documentation. Avant d’accéder à l’énigme finale, vous devez avoir fini les autres énigmes. Pour vous aidez en plus, utilisez "TAB" (au clavier à gauche au dessus de "lock maj") pour passer d'une réponse à l'autre.

00:00:00

trailer

Mettre a 45
minutes

Avez-vous bien
mis le chrono à 45 ?

Le vaisseau scientifique Passengers rentre d’un voyage de 100 ans en direction de la Terre après l’établissement d’une base scientifique sur Naboo dans la galaxie alpha du centaure.

Lors d’un passage dans un champs d’astéroïde, le vaisseau Passenger subit des dégâts car les boucliers thermiques n’étaient pas assez performant. Un gros morceau d’astéroïde touche le vaisseau et l’endommage gravement...

00:00:00

VALIDER

Qui a éteint la lumière !? Pour remettre le courant qui est vitale pour la suite, il faut débuguer le programme.

------------------Ce vaisseau fonctionne avec le langage de programmation PYTHON-----------------

1. Syntaxe de python

Intro :

Le langage Python ressemble beaucoup aux autres langage tel que Java ou C. Néanmoins, la syntaxe n'est pas tout à fait la même !


Variable :

Pour créé une variable, vous n'avez pas besoin d'indiqué son type (ex : int = entier; str = chaine de caractère; bool = True ou False; ...).

Vous avez juste à lui donner une valeur de n'importe quelle type. De plus, votre variable pourra changer de type en lui donnant une nouvelle valeur.


Exemple :

x = 5

print(x)

x = x * 5

print(x)

x = "Bonjour"

print(x)

--TERMINAL--

>>>5

>>>25

>>>Bonjour


Tabulation :

Tout d'abord, en python, les tabulations sont vitales. Si vous n'indentez pas de la bonne façon, votre programme ne sera pas fonctionnel.

Vous devez tabulé à chaque ":".


Exemple :

def fonction(x):

return x


Fonction :

Une fonction est une "machine" qui prend des ingrédients et les transformes pour donner un résultat.

Se résultat peut être stocké dans une variable.


Exemple :

def fonction(x):

return x + 1


var = fonction(5)

print(var)

--TERMINAL--

>>>6

Avez-vous bien cherché ?

00:00:00

Le HUB

------------------Ce vaisseau fonctionne avec le langage de programmation PYTHON-----------------

1. Condition if else

Intro :

Les conditions servent à faire des choix en fonction de la situation. Ex : Si il fait trop chaud, je met la climatisation et reste chez moi Sinon Si il fait trop froid, je met le chauffage et reste chez moi. Sinon, je vais dans mon jardin.


Syntaxe :

En python, les conditions s'utilise avec "if"(Si …), "else"(Sinon …), "=="(… égale à …), "<"(… inférieur à …), ">"(… supérieur à …), "<="(… inférieur ou égale à …), ">="(… supérieur ou égale à …), "and"(Doit être vraie … et …), "or"(Doit être vraie … ou …), "!="(… différent de …) et "not"(l'inverse de …).


Exemple :

a = 2

b = 3

if a == b:

print("a égale b")

elif a < b:

print("a inférieur à b")

elif not a < b :

print("a n'est pas inférieur à b")

elif a < b or a > b:

print("a inférieur à b ou à supérieur à b")

else:

print("a différent de b")


--TERMINAL--

>>>a inférieur à b


2. Boucle for while

Intro :

Les boucles servent à répéter une action un certain nombre de fois. Ex : Lancer un dès 20 fois et calculer la moyenne des résultats. Dans une liste de livre, regarder les livres un à un jusqu'à trouver le livre voulu.


Syntaxe :

En python, les boucle s'utilise avec "for i in range():"(Pour … faire … fois la boucle), "while … :"(Tant que … est vraie).


Boucle while :

La boucle "while" fait des boucles sans que l'on connaisse par avance le nombre de tour. Elle s'arrête quand sa condition devient fausse.


Exemple :

i = 0

while i < 10:

print("i=",i,end=" ")

i = i + 1

print() # Je passe à la ligne

fonctionne = True

while fonctionne:

print("Hello world")


--TERMINAL--

i=0 i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9

Hello world

Hello world

Hello world

Hello world
# Le programme l'affiche jusqu'à ce que "fonctionne" devienne "False".


Boucle for :

La boucles "for" permet de faire des boucles un nombre de fois fixés par avance Elle s'arrête quand son maximum est atteint. La boucle for incrémente de 1 automatiquement. Elle commence par 0 sauf si on lui donne une valeur de départ et s'arrête 1 avant son maximum.


Exemple :

for i in range(10):

print("i=",i,end=" ")


print() # Je passe à la ligne

for i in range(5,10):

print("i=",i,end=" ")


--TERMINAL--

i=0 i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9

i=5 i=6 i=7 i=8 i=9


3. Liste

Intro :

Les listes servent à stocker un ensemble de valeurs pendant que le programme fonctionne. Ex : Une liste de livre avec leur auteur, date et titre. Une liste de taches à faire.


Syntaxe :

En python, les liste s'utilise avec "nomList = [valeur0, valeur1, valeur2, …]". Elle commence à l'index 0. L'index étant la position d'un élément dans la liste.

Pour accéder à la longueur d'une liste, il faut utiliser "len(nomListe)".

Pour accéder à un élément de la liste, il faut utiliser "nomListe[index]" (nomListe[0] égale premier élément).


Le type liste dispose de méthodes supplémentaires. Voici toutes les méthodes des objets liste :

list.append(x)

Ajoute un élément à la fin de la liste. Équivalent à a[len(a):] = [x].

list.insert(i, x)

Insère un élément à la position indiquée. Le premier argument est la position de l'élément avant lequel l'insertion doit s'effectuer, donc a.insert(0, x) insère l'élément en tête de la liste et a.insert(len(a), x) est équivalent à a.append(x).

list.remove(x)

Supprime de la liste le premier élément dont la valeur est égale à x. Une exception ValueError est levée s'il n'existe aucun élément avec cette valeur.

list.pop([i])

Enlève de la liste l'élément situé à la position indiquée et le renvoie en valeur de retour. Si aucune position n'est spécifiée, a.pop() enlève et renvoie le dernier élément de la liste (les crochets autour du i dans la signature de la méthode indiquent que ce paramètre est facultatif et non que vous devez placer des crochets dans votre code ! Vous retrouverez cette notation fréquemment dans le Guide de Référence de la Bibliothèque Python).


list.sort(*, key=None, reverse=False)

Ordonne les éléments dans la liste (les arguments peuvent personnaliser l'ordonnancement, voir sorted() pour leur explication).

list.reverse()

Inverse l'ordre des éléments dans la liste.


Exemple :

>>> fruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']

>>> fruits.append('grape')

>>> fruits

['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana', 'grape']

>>> fruits.pop()

'grape'

>>> fruits

['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']

>>> fruits.pop(1)

'apple'


4. Import

Intro :

Les imports permettent de rajouter des fonctionnalité pré-faite pour votre programme. Exemple : Avoir besoin d'une fonction qui créé l'aléatoire avec "random".


Syntaxe :

Les imports peuvent s'écrire de 2 façons : "import …" =(téléchargement d'une bibliothéque entière) et "from … import …, …, …"(téléchargement de seulement une ou certaine fonction celons le besoin (Recommandé).


Exemple :

from Processeur import codeValid

import random


# codeValid prend en parametre (dans les parenthése) un entier pour tester sa validité.

-------------------REPARATION DE MODULE-----------------

1. Système électrique

Si le Système électrique est coupé, il deviens votre priorité numéro 1. Sans courant, rien ne marche.

Vous devrez donc le relancer en premier. Il va vous falloir réorganiser le courant en utilisant les conditions.


Programme 1 :

D'abord, rajoutez le début manquant des conditions. (cf. condition)

Programme 2:

Ensuite, rajoutez les éléments manquants pour que les phrases qui s'affiches soit vraie.

/!\ Faites attention à chaque mot de la phrase car les conditions en dépendes.

Programme 3:

Les câblages sont parfois rompus. La somme pour que le système redémarre doit être de 180.


2. Générateur d'oxygène

Si le générateur d'oxygène est à l'arrêt, il vous restera 1 heure d'oxygènes avant de suffoquer.

Vous devrez donc relancer la production d'oxygène dans les plus bref délai. Pour cela, connecter vous au générateur d'oxygène pour réparer son programme.


1er Boucle :

La première boucle démarre le générateur d'oxygène. Le lancement commence à 0% et termine à 100%. (cf. boucle)

Néanmoins, il vérifiera à chaque tour que le moteur est bien prêt à être démarrer grâce à la fonction "demarreMoteur()" qui renvoie True ou False. Si le moteur est prêt à continuer (demarreMoteur a renvoyer True), il augmentera d'un pourcent le lancement.

/!\ Faites bien attention au valeur que vous mettez dans la boucle sinon le lancement échouera.

2eme Boucle :

La deuxième boucle est le cœur du programme. C'est elle qui va générer l'oxygène.

Cette boucle ne s'arrête normalement pas. Elle dépend de la variable "activer" pour fonctionner.


3. Incendie

Si un incendie se déclare, et qu'il n'est pas automatiquement éteint par le système anti-incendie, c'est que le module de gestion des accidents a planté. Vous ne devez sous AUCUN prétexte arrêter vous même l'incendie. Cela pourrais résulter de l'anéantissement de l'univers sous [INCONNU] secondes ! (ou simplement de votre mort).


Début :

Tout d'abord, récupérez dans l'ordre les différents problèmes signalés en les ajoutant à "listeProb". (cf. liste)

Ensuite, l'incendie doit être inséré en premier dans la liste.

Toilettes bouchés :

La destruction de l'univers est un incident qui découle des toilettes bouchés. Néanmoins ceci est une erreur (on se demande pourquoi !).

Supprimez ce problème en utilisant son nom ou son index.

Pour finir, parcourez la longueur de la liste afin de résoudre chaque problème un à un.


Avez-vous lu la documentation ?

00:00:00

Quel chiffre est affiché par le Programme 3 ?

VALIDER

compteur

On devient tête en l'air ? Remettez la gravité ! Il vous faut compléter les programmes avec les conditions manquantes et peut-être corriger quelques erreurs.

Avez-vous bien lu ?

-------------------REPARATION DE MODULE-----------------

1. Système électrique

Conseil:

D'abord, rajoutez la partie manquante.

Ensuite, fiez-vous au texte.

Les câblages sont parfois rompus mais doivent être à 180.

00:00:00

Le HUB

------------------Ce vaisseau fonctionne avec le langage de programmation PYTHON-----------------

1. Condition if else

Intro :

Les conditions servent à faire des choix en fonction de la situation. Ex : Si il fait trop chaud, je met la climatisation et reste chez moi Sinon Si il fait trop froid, je met le chauffage et reste chez moi. Sinon, je vais dans mon jardin.


Syntaxe :

En python, les conditions s'utilise avec "if"(Si …), "else"(Sinon …), "=="(… égale à …), "<"(… inférieur à …), ">"(… supérieur à …), "<="(… inférieur ou égale à …), ">="(… supérieur ou égale à …), "and"(Doit être vraie … et …), "or"(Doit être vraie … ou …), "!="(… différent de …) et "not"(l'inverse de …).


Exemple :

a = 2

b = 3

if a == b:

print("a égale b")

elif a < b:

print("a inférieur à b")

elif not a < b :

print("a n'est pas inférieur à b")

elif a < b or a > b:

print("a inférieur à b ou à supérieur à b")

else:

print("a différent de b")


--TERMINAL--

>>>a inférieur à b


2. Boucle for while

Intro :

Les boucles servent à répéter une action un certain nombre de fois. Ex : Lancer un dès 20 fois et calculer la moyenne des résultats. Dans une liste de livre, regarder les livres un à un jusqu'à trouver le livre voulu.


Syntaxe :

En python, les boucle s'utilise avec "for i in range():"(Pour … faire … fois la boucle), "while … :"(Tant que … est vraie).


Boucle while :

La boucle "while" fait des boucles sans que l'on connaisse par avance le nombre de tour. Elle s'arrête quand sa condition devient fausse.


Exemple :

i = 0

while i < 10:

print("i=",i,end=" ")

i = i + 1

print() # Je passe à la ligne

fonctionne = True

while fonctionne:

print("Hello world")


--TERMINAL--

i=0 i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9

Hello world

Hello world

Hello world

Hello world
# Le programme l'affiche jusqu'à ce que "fonctionne" devienne "False".


Boucle for :

La boucles "for" permet de faire des boucles un nombre de fois fixés par avance Elle s'arrête quand son maximum est atteint. La boucle for incrémente de 1 automatiquement. Elle commence par 0 sauf si on lui donne une valeur de départ et s'arrête 1 avant son maximum.


Exemple :

for i in range(10):

print("i=",i,end=" ")


print() # Je passe à la ligne

for i in range(5,10):

print("i=",i,end=" ")


--TERMINAL--

i=0 i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9

i=5 i=6 i=7 i=8 i=9


3. Liste

Intro :

Les listes servent à stocker un ensemble de valeurs pendant que le programme fonctionne. Ex : Une liste de livre avec leur auteur, date et titre. Une liste de taches à faire.


Syntaxe :

En python, les liste s'utilise avec "nomList = [valeur0, valeur1, valeur2, …]". Elle commence à l'index 0. L'index étant la position d'un élément dans la liste.

Pour accéder à la longueur d'une liste, il faut utiliser "len(nomListe)".

Pour accéder à un élément de la liste, il faut utiliser "nomListe[index]" (nomListe[0] égale premier élément).


Le type liste dispose de méthodes supplémentaires. Voici toutes les méthodes des objets liste :

list.append(x)

Ajoute un élément à la fin de la liste. Équivalent à a[len(a):] = [x].

list.insert(i, x)

Insère un élément à la position indiquée. Le premier argument est la position de l'élément avant lequel l'insertion doit s'effectuer, donc a.insert(0, x) insère l'élément en tête de la liste et a.insert(len(a), x) est équivalent à a.append(x).

list.remove(x)

Supprime de la liste le premier élément dont la valeur est égale à x. Une exception ValueError est levée s'il n'existe aucun élément avec cette valeur.

list.pop([i])

Enlève de la liste l'élément situé à la position indiquée et le renvoie en valeur de retour. Si aucune position n'est spécifiée, a.pop() enlève et renvoie le dernier élément de la liste (les crochets autour du i dans la signature de la méthode indiquent que ce paramètre est facultatif et non que vous devez placer des crochets dans votre code ! Vous retrouverez cette notation fréquemment dans le Guide de Référence de la Bibliothèque Python).


list.sort(*, key=None, reverse=False)

Ordonne les éléments dans la liste (les arguments peuvent personnaliser l'ordonnancement, voir sorted() pour leur explication).

list.reverse()

Inverse l'ordre des éléments dans la liste.


Exemple :

>>> fruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']

>>> fruits.append('grape')

>>> fruits

['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana', 'grape']

>>> fruits.pop()

'grape'

>>> fruits

['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']

>>> fruits.pop(1)

'apple'


4. Import

Intro :

Les imports permettent de rajouter des fonctionnalité pré-faite pour votre programme. Exemple : Avoir besoin d'une fonction qui créé l'aléatoire avec "random".


Syntaxe :

Les imports peuvent s'écrire de 2 façons : "import …" =(téléchargement d'une bibliothéque entière) et "from … import …, …, …"(téléchargement de seulement une ou certaine fonction celons le besoin (Recommandé).


Exemple :

from Processeur import codeValid

import random


# codeValid prend en parametre (dans les parenthése) un entier pour tester sa validité.

-------------------REPARATION DE MODULE-----------------

1. Système électrique

Si le Système électrique est coupé, il deviens votre priorité numéro 1. Sans courant, rien ne marche.

Vous devrez donc le relancer en premier. Il va vous falloir réorganiser le courant en utilisant les conditions.


Programme 1 :

D'abord, rajoutez le début manquant des conditions. (cf. condition)

Programme 2:

Ensuite, rajoutez les éléments manquants pour que les phrases qui s'affiches soit vraie.

/!\ Faites attention à chaque mot de la phrase car les conditions en dépendes.

Programme 3:

Les câblages sont parfois rompus. La somme pour que le système redémarre doit être de 180.


2. Générateur d'oxygène

Si le générateur d'oxygène est à l'arrêt, il vous restera 1 heure d'oxygènes avant de suffoquer.

Vous devrez donc relancer la production d'oxygène dans les plus bref délai. Pour cela, connecter vous au générateur d'oxygène pour réparer son programme.


1er Boucle :

La première boucle démarre le générateur d'oxygène. Le lancement commence à 0% et termine à 100%. (cf. boucle)

Néanmoins, il vérifiera à chaque tour que le moteur est bien prêt à être démarrer grâce à la fonction "demarreMoteur()" qui renvoie True ou False. Si le moteur est prêt à continuer (demarreMoteur a renvoyer True), il augmentera d'un pourcent le lancement.

/!\ Faites bien attention au valeur que vous mettez dans la boucle sinon le lancement échouera.

2eme Boucle :

La deuxième boucle est le cœur du programme. C'est elle qui va générer l'oxygène.

Cette boucle ne s'arrête normalement pas. Elle dépend de la variable "activer" pour fonctionner.


3. Incendie

Si un incendie se déclare, et qu'il n'est pas automatiquement éteint par le système anti-incendie, c'est que le module de gestion des accidents a planté. Vous ne devez sous AUCUN prétexte arrêter vous même l'incendie. Cela pourrais résulter de l'anéantissement de l'univers sous [INCONNU] secondes ! (ou simplement de votre mort).


Début :

Tout d'abord, récupérez dans l'ordre les différents problèmes signalés en les ajoutant à "listeProb". (cf. liste)

Ensuite, l'incendie doit être inséré en premier dans la liste.

Toilettes bouchés :

La destruction de l'univers est un incident qui découle des toilettes bouchés. Néanmoins ceci est une erreur (on se demande pourquoi !).

Supprimez ce problème en utilisant son nom ou son index.

Pour finir, parcourez la longueur de la liste afin de résoudre chaque problème un à un.


Avez-vous lu la documentation ?

00:00:00

Oxygène

VALIDER

Ca sent mauvaix ! Vous devez relancer le gènèrateur d'oxygène. Il manque apparement des boucles dans le programme...

compteur

Plutôt "while" ou plutôt "for" ?

Savez-vous lire la documentation ?

2. Générateur d'oxygène

Conseil :

La première boucle démarre le générateur d'oxygène. Le lancement commence à 100%.

Néanmoins, il vérifiera à chaque tour que le moteur est bien prêt à être démarrer grâce à la fonction "demarreMoteur()". Si le moteur est prêt à continuer, il augmentera d'un pourcent le lancement.

/!\ Faites bien attention au valeur.

La deuxième boucle est le cœur du programme. C'est elle qui va générer l'oxygène.

Elle dépend d'une variable booléen précédente.

00:00:00

Le HUB

------------------Ce vaisseau fonctionne avec le langage de programmation PYTHON-----------------

1. Condition if else

Intro :

Les conditions servent à faire des choix en fonction de la situation. Ex : Si il fait trop chaud, je met la climatisation et reste chez moi Sinon Si il fait trop froid, je met le chauffage et reste chez moi. Sinon, je vais dans mon jardin.


Syntaxe :

En python, les conditions s'utilise avec "if"(Si …), "else"(Sinon …), "=="(… égale à …), "<"(… inférieur à …), ">"(… supérieur à …), "<="(… inférieur ou égale à …), ">="(… supérieur ou égale à …), "and"(Doit être vraie … et …), "or"(Doit être vraie … ou …), "!="(… différent de …) et "not"(l'inverse de …).


Exemple :

a = 2

b = 3

if a == b:

print("a égale b")

elif a < b:

print("a inférieur à b")

elif not a < b :

print("a n'est pas inférieur à b")

elif a < b or a > b:

print("a inférieur à b ou à supérieur à b")

else:

print("a différent de b")


--TERMINAL--

>>>a inférieur à b


2. Boucle for while

Intro :

Les boucles servent à répéter une action un certain nombre de fois. Ex : Lancer un dès 20 fois et calculer la moyenne des résultats. Dans une liste de livre, regarder les livres un à un jusqu'à trouver le livre voulu.


Syntaxe :

En python, les boucle s'utilise avec "for i in range():"(Pour … faire … fois la boucle), "while … :"(Tant que … est vraie).


Boucle while :

La boucle "while" fait des boucles sans que l'on connaisse par avance le nombre de tour. Elle s'arrête quand sa condition devient fausse.


Exemple :

i = 0

while i < 10:

print("i=",i,end=" ")

i = i + 1

print() # Je passe à la ligne

fonctionne = True

while fonctionne:

print("Hello world")


--TERMINAL--

i=0 i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9

Hello world

Hello world

Hello world

Hello world
# Le programme l'affiche jusqu'à ce que "fonctionne" devienne "False".


Boucle for :

La boucles "for" permet de faire des boucles un nombre de fois fixés par avance Elle s'arrête quand son maximum est atteint. La boucle for incrémente de 1 automatiquement. Elle commence par 0 sauf si on lui donne une valeur de départ et s'arrête 1 avant son maximum.


Exemple :

for i in range(10):

print("i=",i,end=" ")


print() # Je passe à la ligne

for i in range(5,10):

print("i=",i,end=" ")


--TERMINAL--

i=0 i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9

i=5 i=6 i=7 i=8 i=9


3. Liste

Intro :

Les listes servent à stocker un ensemble de valeurs pendant que le programme fonctionne. Ex : Une liste de livre avec leur auteur, date et titre. Une liste de taches à faire.


Syntaxe :

En python, les liste s'utilise avec "nomList = [valeur0, valeur1, valeur2, …]". Elle commence à l'index 0. L'index étant la position d'un élément dans la liste.

Pour accéder à la longueur d'une liste, il faut utiliser "len(nomListe)".

Pour accéder à un élément de la liste, il faut utiliser "nomListe[index]" (nomListe[0] égale premier élément).


Le type liste dispose de méthodes supplémentaires. Voici toutes les méthodes des objets liste :

list.append(x)

Ajoute un élément à la fin de la liste. Équivalent à a[len(a):] = [x].

list.insert(i, x)

Insère un élément à la position indiquée. Le premier argument est la position de l'élément avant lequel l'insertion doit s'effectuer, donc a.insert(0, x) insère l'élément en tête de la liste et a.insert(len(a), x) est équivalent à a.append(x).

list.remove(x)

Supprime de la liste le premier élément dont la valeur est égale à x. Une exception ValueError est levée s'il n'existe aucun élément avec cette valeur.

list.pop([i])

Enlève de la liste l'élément situé à la position indiquée et le renvoie en valeur de retour. Si aucune position n'est spécifiée, a.pop() enlève et renvoie le dernier élément de la liste (les crochets autour du i dans la signature de la méthode indiquent que ce paramètre est facultatif et non que vous devez placer des crochets dans votre code ! Vous retrouverez cette notation fréquemment dans le Guide de Référence de la Bibliothèque Python).


list.sort(*, key=None, reverse=False)

Ordonne les éléments dans la liste (les arguments peuvent personnaliser l'ordonnancement, voir sorted() pour leur explication).

list.reverse()

Inverse l'ordre des éléments dans la liste.


Exemple :

>>> fruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']

>>> fruits.append('grape')

>>> fruits

['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana', 'grape']

>>> fruits.pop()

'grape'

>>> fruits

['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']

>>> fruits.pop(1)

'apple'


4. Import

Intro :

Les imports permettent de rajouter des fonctionnalité pré-faite pour votre programme. Exemple : Avoir besoin d'une fonction qui créé l'aléatoire avec "random".


Syntaxe :

Les imports peuvent s'écrire de 2 façons : "import …" =(téléchargement d'une bibliothéque entière) et "from … import …, …, …"(téléchargement de seulement une ou certaine fonction celons le besoin (Recommandé).


Exemple :

from Processeur import codeValid

import random


# codeValid prend en parametre (dans les parenthése) un entier pour tester sa validité.

-------------------REPARATION DE MODULE-----------------

1. Système électrique

Si le Système électrique est coupé, il deviens votre priorité numéro 1. Sans courant, rien ne marche.

Vous devrez donc le relancer en premier. Il va vous falloir réorganiser le courant en utilisant les conditions.


Programme 1 :

D'abord, rajoutez le début manquant des conditions. (cf. condition)

Programme 2:

Ensuite, rajoutez les éléments manquants pour que les phrases qui s'affiches soit vraie.

/!\ Faites attention à chaque mot de la phrase car les conditions en dépendes.

Programme 3:

Les câblages sont parfois rompus. La somme pour que le système redémarre doit être de 180.


2. Générateur d'oxygène

Si le générateur d'oxygène est à l'arrêt, il vous restera 1 heure d'oxygènes avant de suffoquer.

Vous devrez donc relancer la production d'oxygène dans les plus bref délai. Pour cela, connecter vous au générateur d'oxygène pour réparer son programme.


1er Boucle :

La première boucle démarre le générateur d'oxygène. Le lancement commence à 0% et termine à 100%. (cf. boucle)

Néanmoins, il vérifiera à chaque tour que le moteur est bien prêt à être démarrer grâce à la fonction "demarreMoteur()" qui renvoie True ou False. Si le moteur est prêt à continuer (demarreMoteur a renvoyer True), il augmentera d'un pourcent le lancement.

/!\ Faites bien attention au valeur que vous mettez dans la boucle sinon le lancement échouera.

2eme Boucle :

La deuxième boucle est le cœur du programme. C'est elle qui va générer l'oxygène.

Cette boucle ne s'arrête normalement pas. Elle dépend de la variable "activer" pour fonctionner.


3. Incendie

Si un incendie se déclare, et qu'il n'est pas automatiquement éteint par le système anti-incendie, c'est que le module de gestion des accidents a planté. Vous ne devez sous AUCUN prétexte arrêter vous même l'incendie. Cela pourrais résulter de l'anéantissement de l'univers sous [INCONNU] secondes ! (ou simplement de votre mort).


Début :

Tout d'abord, récupérez dans l'ordre les différents problèmes signalés en les ajoutant à "listeProb". (cf. liste)

Ensuite, l'incendie doit être inséré en premier dans la liste.

Toilettes bouchés :

La destruction de l'univers est un incident qui découle des toilettes bouchés. Néanmoins ceci est une erreur (on se demande pourquoi !).

Supprimez ce problème en utilisant son nom ou son index.

Pour finir, parcourez la longueur de la liste afin de résoudre chaque problème un à un.


Avez-vous lu la documentation ?

00:00:00

VALIDER

AU FEU !
Un incendit qui s'est déclarer sur le vaisseau mais le module de gestion des accidents ne fonctionne pas. Occupez vous de résoudre les problèmes a sa place.

compteur

Saviez-vous que python ressemble un peu à Java avec quelques différences ?

3. Incendie

Conseil :

Tout d'abord, récupérez les différents problèmes signalés.

Ensuite, l'incendie doit être inséré en priorité.

Toilettes bouchés :

La destruction de l'univers est un incident qui découle des toilettes bouchés. Néanmoins ceci est une erreur.

Supprimez ce problème.

Pour finir, parcourez la liste afin de résoudre chaque problème.

Hub Enigme Final

00:00:00

-------------------REINITIALISATION SYSTEME-----------------

1. Ordinateur principale endommagé /!\ /!\

ATTENTION : Sans l'ordinateur principale, la mission sera un échec !

Vous devez à tout pris le réinitialiser !

Voici comment procédé :


Lancer le programme de réinitialisation :

Pour le lancer, il vous suffit d'appuyer sur le gros bouton rouge.


Echec du lancement ? :

Si le lancement du programme ne marche pas, vous êtes partie pour le refaire vous même !

Le destin du vaisseau en dépend !

En premier Importer depuis Processeur les fonctions codeValid” et “reinitialiser”. (cf. import)


Créé un entier "codeFinal" initialisé à 0


Ensuite, parcourez la longueur du System32” afin de trouver et de supprimer les erreurs.

Si jamais, le processus n'est pas une erreur, ajouter la valeur du processus au code final.

Sachez que l’addition de tout les codes restant permettra la réinitialisation de l’ordinateur.


Enfin, Vous devez vérifier la validité du code final en utilisant les fonctions importées ci dessus pour réinitialiser.


Ce code permettra au vaisseau et à ses habitants de finir votre mission !

------------------Ce vaisseau fonctionne avec le langage de programmation PYTHON-----------------

1. Condition if else

Intro :

Les conditions servent à faire des choix en fonction de la situation. Ex : Si il fait trop chaud, je met la climatisation et reste chez moi Sinon Si il fait trop froid, je met le chauffage et reste chez moi. Sinon, je vais dans mon jardin.


Syntaxe :

En python, les conditions s'utilise avec "if"(Si …), "else"(Sinon …), "=="(… égale à …), "<"(… inférieur à …), ">"(… supérieur à …), "<="(… inférieur ou égale à …), ">="(… supérieur ou égale à …), "and"(Doit être vraie … et …), "or"(Doit être vraie … ou …), "!="(… différent de …) et "not"(l'inverse de …).


Exemple :

a = 2

b = 3

if a == b:

print("a égale b")

elif a < b:

print("a inférieur à b")

elif not a < b :

print("a n'est pas inférieur à b")

elif a < b or a > b:

print("a inférieur à b ou à supérieur à b")

else:

print("a différent de b")


--TERMINAL--

>>>a inférieur à b


2. Boucle for while

Intro :

Les boucles servent à répéter une action un certain nombre de fois. Ex : Lancer un dès 20 fois et calculer la moyenne des résultats. Dans une liste de livre, regarder les livres un à un jusqu'à trouver le livre voulu.


Syntaxe :

En python, les boucle s'utilise avec "for i in range():"(Pour … faire … fois la boucle), "while … :"(Tant que … est vraie).


Boucle while :

La boucle "while" fait des boucles sans que l'on connaisse par avance le nombre de tour. Elle s'arrête quand sa condition devient fausse.


Exemple :

i = 0

while i < 10:

print("i=",i,end=" ")

i = i + 1

print() # Je passe à la ligne

fonctionne = True

while fonctionne:

print("Hello world")


--TERMINAL--

i=0 i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9

Hello world

Hello world

Hello world

Hello world
# Le programme l'affiche jusqu'à ce que "fonctionne" devienne "False".


Boucle for :

La boucles "for" permet de faire des boucles un nombre de fois fixés par avance Elle s'arrête quand son maximum est atteint. La boucle for incrémente de 1 automatiquement. Elle commence par 0 sauf si on lui donne une valeur de départ et s'arrête 1 avant son maximum.


Exemple :

for i in range(10):

print("i=",i,end=" ")


print() # Je passe à la ligne

for i in range(5,10):

print("i=",i,end=" ")


--TERMINAL--

i=0 i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9

i=5 i=6 i=7 i=8 i=9


3. Liste

Intro :

Les listes servent à stocker un ensemble de valeurs pendant que le programme fonctionne. Ex : Une liste de livre avec leur auteur, date et titre. Une liste de taches à faire.


Syntaxe :

En python, les liste s'utilise avec "nomList = [valeur0, valeur1, valeur2, …]". Elle commence à l'index 0. L'index étant la position d'un élément dans la liste.

Pour accéder à la longueur d'une liste, il faut utiliser "len(nomListe)".

Pour accéder à un élément de la liste, il faut utiliser "nomListe[index]" (nomListe[0] égale premier élément).


Le type liste dispose de méthodes supplémentaires. Voici toutes les méthodes des objets liste :

list.append(x)

Ajoute un élément à la fin de la liste. Équivalent à a[len(a):] = [x].

list.insert(i, x)

Insère un élément à la position indiquée. Le premier argument est la position de l'élément avant lequel l'insertion doit s'effectuer, donc a.insert(0, x) insère l'élément en tête de la liste et a.insert(len(a), x) est équivalent à a.append(x).

list.remove(x)

Supprime de la liste le premier élément dont la valeur est égale à x. Une exception ValueError est levée s'il n'existe aucun élément avec cette valeur.

list.pop([i])

Enlève de la liste l'élément situé à la position indiquée et le renvoie en valeur de retour. Si aucune position n'est spécifiée, a.pop() enlève et renvoie le dernier élément de la liste (les crochets autour du i dans la signature de la méthode indiquent que ce paramètre est facultatif et non que vous devez placer des crochets dans votre code ! Vous retrouverez cette notation fréquemment dans le Guide de Référence de la Bibliothèque Python).


list.sort(*, key=None, reverse=False)

Ordonne les éléments dans la liste (les arguments peuvent personnaliser l'ordonnancement, voir sorted() pour leur explication).

list.reverse()

Inverse l'ordre des éléments dans la liste.


Exemple :

>>> fruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']

>>> fruits.append('grape')

>>> fruits

['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana', 'grape']

>>> fruits.pop()

'grape'

>>> fruits

['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']

>>> fruits.pop(1)

'apple'


4. Import

Intro :

Les imports permettent de rajouter des fonctionnalité pré-faite pour votre programme. Exemple : Avoir besoin d'une fonction qui créé l'aléatoire avec "random".


Syntaxe :

Les imports peuvent s'écrire de 2 façons : "import …" =(téléchargement d'une bibliothéque entière) et "from import …, …, …"(téléchargement de seulement une ou certaine fonction celons le besoin (Recommandé).


Exemple :

from Processeur import codeValid

import random


/!\ codeValid prend en parametre (dans les parenthése) un entier pour tester sa validité puis renvoie True ou False.

reinitialiser() ne prend pas de paramètre. Relance l'ordinateur.

L'ESPACE

L’espace de notre vie n’est ni continu, ni infini, ni homogène, ni isotrope. Mais sait-on précisément où il se brise, où il se courbe, où il se déconnecte et où il se rassemble ? On sent confusément des fissures, des hiatus, des points de friction, on a parfois la vague impression que ça se coince quelque part, ou que ça éclate, ou que ça se cogne. Nous cherchons rarement à en savoir davantage et le plus souvent nous passons d’un endroit à l’autre, d’un espace à l’autre sans songer à mesurer, à prendre en charge, à prendre en compte ces laps d’espace...

Passengers, ou Passagers au Québec, est un film de science-fiction américain réalisé par Morten Tyldum, sorti en 2016.



Le film évoque un vaisseau spatial, l’Avalon, qui fait route vers une lointaine planète. À son bord, plus de cinq mille passagers sont en sommeil dans des capsules d'hibernation, pour ce voyage d'une durée de 120 ans. Mais l'une de ces capsules connaît un problème et réveille 90 ans trop tôt son occupant, Jim Preston. Celui-ci découvre qu'il n'y a aucun autre passager éveillé à bord. Poussé par l'ennui et la solitude, il va se prendre d'affection pour une femme restée en hibernation, Aurora Lane. Ils découvrent alors que le vaisseau court un grave danger et que la vie des milliers de passagers est entre leurs mains…



SUBNAUTICA

Subnautica est un jeu développé par Unknown Worlds Entertainment. Subnautica permet au joueur d'explorer une planète extraterrestre inconnue en faisant de la plongée sous-marine et en voyageant dans des sous-marins. La planète est presque entièrement constituée d'eau, ce qui signifie que le joueur doit plonger pour acquérir la quasi-totalité des ressources telles que le métal et les améliorations.


Résumé

Descendez dans les profondeurs d'un monde sous-marin étranger rempli de ressources, de créatures, de merveilles et de menaces. Fabriquez de l'équipement et des sous-marins pour explorer les récifs coralliens luxuriants, les volcans, les systèmes de grottes, tout en essayant de survivre.


Informations

Subnautica est un jeu vidéo à la première personne se déroulant dans le futur sur une planète aquatique inconnue, créé et publié par 'Unknown Worlds Entertainment' , qui mélange les traits de la survie et de lexploration. Subnautica est arrivé sur Steam le 16 décembre 2014 dans le cadre du programme d'Accès Anticipé et a été entièrement publié le 23 janvier 2018. Le jeu est disponible sur PC (Steam & Humble Bundle), VR (Steam et Oculus Home) et Xbox One. Une version pour la PlayStation 4 a été recherchée après la V1.0 et a été publiée le 6 décembre 2018. En raison des politiques de mise à jour centrées sur les développeurs sur Steam, cette version reçoit les mises à jour au plus tôt.


Informations Générales

Titre(s): Subnautica

Éditeur: Unknown Worlds Entertainment

Description: Subnautica commence par le crash de l' Aurora sur la Planète 4546B, une planète complètement recouverte d'eau, à la fin du 22e siècle. Il y a un seul réel survivant, qui est le protagoniste de l'histoire. Il appartient ensuite au joueur de traverser les premiers jours dans une Capsule de survie partiellement cassée et avec quelques ressources à sa disposition, d'améliorer sa situation en en sachant plus sur l'environnement extraterrestre et en rassemblant des ressources, en construisant un meilleur équipement, et peut-être même trouver un moyen de rentrer. Si tel est le cas, le joueur peut également enquêter sur ce qui est arrivé à l'Aurora et sur les secrets de la planète 4546B.

Jeux similaires: Biosys, Submerged, et Ark: Survival Evolved. Beyond Good & Evil ont inspirés le scanner et la fonction appareil photo du PDA.[1]

Genre(s): Le jeu rassemble des éléments de survie et d'exploration. Pour citer Wikipedia, les jeux de survie "sont un sous-genre de jeux vidéo d'action qui font démarrer généralement le joueur avec un minimum de ressources dans un environnement hostile et ouvert, et les obligent à collecter des ressources, à fabriquer des outils, des armes et des abris, et à survivre le plus longtemps possible ", alors que les jeux d'exploration "sont des jeux d'aventure axés sur la narration qui permettent aux joueurs de vivre leur histoire à travers l'exploration et la découverte".

Durée de jeu: Subnautica offre un monde statique de 3*3*1,7 km et la génération aléatoire est exclusivement présente dans les points d'apparition des diverses ressources et la position de départ exacte de la Capsule de survie. Il n'y a pas de multijoueur et il n'y en aura jamais.[2] Si le joueur sait où aller et fonce à travers les parties essentielles de l'histoire et les Schémas utiles, le jeu tel qu'il est à ce stade du développement peut être terminé en 20 heures. Les joueurs qui recherchent l'expérience complète auront besoin de plus de 40 heures de jeu.

Difficulté: Il y a quatre modes de jeu disponibles: Créatif, Libre, Survie, et Extrême. Le mode Créatif n'offre aucune contrainte au joueur. Le mode Libre nécessite de gérer l'oxygène, la santé, l'énergie et l'intégrité de la coque. À sa mort, le joueur réapparaît dans la capsule de survie 5 ou dans les dernières bases / Cyclops visités. Le mode Survie ajoute les contraintes de faim et de soif. Le mode Extrême est identique à la Survie, sauf que la mort est permanente (sauvegarde supprimée à la mort du joueur).


Bien que le combat soit une option, c'est généralement le choix le moins important par rapport à la furtivité et à la vitesse.[3] Toutes les créatures, sauf les plus grandes, peuvent être évitées ou distancées avec un peu de pratique. Le jeu n'a pas de 'jumpscare' intentionnels (peurs qui font sursauter le joueur), mais quelques créatures telles que le Warper ou les Serpent-crabe peuvent les provoquer. L'exploration de structures labyrinthiques telles que des grottes et des épaves exige des compétences de navigation et une préparation appropriée pour ne pas manquer d'oxygène. La faim et la soif sont une préoccupation centrale dès le début et cela peut prendre un certain temps avant que des solutions stables ne soient acquises.

Bonjour


Bonjour


Comment ca va ?


Bien mais le

travail est pesant !!


T'inquiète pas, c'est pareil pour moi


Je dois déjà mis remettre...


Bas on se vois à la "Fin du monde"

Ouai salut !


Salut !

Avez-vous compris que j'aime les décors parfois inutile ?

------------------Ce vaisseau fonctionne avec le langage de programmation PYTHON-----------------

1. Syntaxe de python

Intro :

Le langage Python ressemble beaucoup aux autres langage tel que Java ou C. Néanmoins, la syntaxe n'est pas tout à fait la même !


Variable :

Pour créé une variable, vous n'avez pas besoin d'indiqué son type (ex : int = entier; str = chaine de caractère; bool = True ou False; ...).

Vous avez juste à lui donner une valeur de n'importe quelle type. De plus, votre variable pourra changer de type en lui donnant une nouvelle valeur.


Exemple :

x = 5

print(x)

x = x * 5

print(x)

x = "Bonjour"

print(x)

--TERMINAL--

>>>5

>>>25

>>>Bonjour


Tabulation :

Tout d'abord, en python, les tabulations sont vitales. Si vous n'indentez pas de la bonne façon, votre programme ne sera pas fonctionnel.

Vous devez tabulé à chaque ":".


Exemple :

def fonction(x):

return x


Fonction :

Une fonction est une "machine" qui prend des ingrédients et les transformes pour donner un résultat.

Se résultat peut être stocké dans une variable.


Exemple :

def fonction(x):

return x + 1


var = fonction(5)

print(var)

--TERMINAL--

>>>6

00:00:00

LANCER

VOUS POUVEZ LE FAIRE !
L'ordinateur est trop endomagé pour continué. Le programme de réinitialisation est la clé pour réussir à s'en sortir. Mais il à l'air complétement vide...

compteur

Etes-vous SUR de l'orthographe et des espaces ?

Si vous coincé, Avez-vous VRAIMENT lu toutes les informations ?

-------------------REINITIALISATION SYSTEME-----------------

1. Ordinateur principale endommagé /!\ /!\

ATTENTION : Sans l'ordinateur principale, la mission sera un échec !

Vous devez à tout pris le réinitialiser !

Voici comment procédé :


Lancer le programme de réinitialisation :

Pour le lancer, il vous suffit d'appuyer sur le gros bouton rouge.


Echec du lancement ? :

Si le lancement du programme ne marche pas, vous êtes partie pour le refaire vous même !

Le destin du vaisseau en dépend !

En premier Importer depuis Processeur les fonctions codeValid et reinitialiser.


Créé un entier codeFinal initialisé à 0


Ensuite, parcourez la longueur du System32 afin de trouver et de supprimer les erreurs.

Si jamais, le processus n'est pas une erreur, ajouter la valeur du processus au code final.

Sachez que l’addition de tout les codes restant permettra la réinitialisation de l’ordinateur.


Enfin, Vous devez vérifier la validité du code final en utilisant les fonctions importées ci dessus pour réinitialiser.

Hub Enigme Final

00:00:00

-------------------REINITIALISATION SYSTEME-----------------

1. Ordinateur principale endommagé /!\ /!\

ATTENTION : Sans l'ordinateur principale, la mission sera un échec !

Vous devez à tout pris le réinitialiser !

Voici comment procédé :


Lancer le programme de réinitialisation :

Pour le lancer, il vous suffit d'appuyer sur le gros bouton rouge.


Echec du lancement ? :

Si le lancement du programme ne marche pas, vous êtes partie pour le refaire vous même !

Le destin du vaisseau en dépend !

En premier Importer depuis Processeur les fonctions codeValid” et “reinitialiser”. (cf. import)


Créé un entier "codeFinal" initialisé à 0


Ensuite, parcourez la longueur du System32” afin de trouver et de supprimer les erreurs.

Si jamais, le processus n'est pas une erreur, ajouter la valeur du processus au code final.

Sachez que l’addition de tout les codes restant permettra la réinitialisation de l’ordinateur.


Enfin, Vous devez vérifier la validité du code final en utilisant les fonctions importées ci dessus pour réinitialiser.


Ce code permettra au vaisseau et à ses habitants de finir votre mission !

------------------Ce vaisseau fonctionne avec le langage de programmation PYTHON-----------------

1. Condition if else

Intro :

Les conditions servent à faire des choix en fonction de la situation. Ex : Si il fait trop chaud, je met la climatisation et reste chez moi Sinon Si il fait trop froid, je met le chauffage et reste chez moi. Sinon, je vais dans mon jardin.


Syntaxe :

En python, les conditions s'utilise avec "if"(Si …), "else"(Sinon …), "=="(… égale à …), "<"(… inférieur à …), ">"(… supérieur à …), "<="(… inférieur ou égale à …), ">="(… supérieur ou égale à …), "and"(Doit être vraie … et …), "or"(Doit être vraie … ou …), "!="(… différent de …) et "not"(l'inverse de …).


Exemple :

a = 2

b = 3

if a == b:

print("a égale b")

elif a < b:

print("a inférieur à b")

elif not a < b :

print("a n'est pas inférieur à b")

elif a < b or a > b:

print("a inférieur à b ou à supérieur à b")

else:

print("a différent de b")


--TERMINAL--

>>>a inférieur à b


2. Boucle for while

Intro :

Les boucles servent à répéter une action un certain nombre de fois. Ex : Lancer un dès 20 fois et calculer la moyenne des résultats. Dans une liste de livre, regarder les livres un à un jusqu'à trouver le livre voulu.


Syntaxe :

En python, les boucle s'utilise avec "for i in range():"(Pour … faire … fois la boucle), "while … :"(Tant que … est vraie).


Boucle while :

La boucle "while" fait des boucles sans que l'on connaisse par avance le nombre de tour. Elle s'arrête quand sa condition devient fausse.


Exemple :

i = 0

while i < 10:

print("i=",i,end=" ")

i = i + 1

print() # Je passe à la ligne

fonctionne = True

while fonctionne:

print("Hello world")


--TERMINAL--

i=0 i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9

Hello world

Hello world

Hello world

Hello world
# Le programme l'affiche jusqu'à ce que "fonctionne" devienne "False".


Boucle for :

La boucles "for" permet de faire des boucles un nombre de fois fixés par avance Elle s'arrête quand son maximum est atteint. La boucle for incrémente de 1 automatiquement. Elle commence par 0 sauf si on lui donne une valeur de départ et s'arrête 1 avant son maximum.


Exemple :

for i in range(10):

print("i=",i,end=" ")


print() # Je passe à la ligne

for i in range(5,10):

print("i=",i,end=" ")


--TERMINAL--

i=0 i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9

i=5 i=6 i=7 i=8 i=9


3. Liste

Intro :

Les listes servent à stocker un ensemble de valeurs pendant que le programme fonctionne. Ex : Une liste de livre avec leur auteur, date et titre. Une liste de taches à faire.


Syntaxe :

En python, les liste s'utilise avec "nomList = [valeur0, valeur1, valeur2, …]". Elle commence à l'index 0. L'index étant la position d'un élément dans la liste.

Pour accéder à la longueur d'une liste, il faut utiliser "len(nomListe)".

Pour accéder à un élément de la liste, il faut utiliser "nomListe[index]" (nomListe[0] égale premier élément).


Le type liste dispose de méthodes supplémentaires. Voici toutes les méthodes des objets liste :

list.append(x)

Ajoute un élément à la fin de la liste. Équivalent à a[len(a):] = [x].

list.insert(i, x)

Insère un élément à la position indiquée. Le premier argument est la position de l'élément avant lequel l'insertion doit s'effectuer, donc a.insert(0, x) insère l'élément en tête de la liste et a.insert(len(a), x) est équivalent à a.append(x).

list.remove(x)

Supprime de la liste le premier élément dont la valeur est égale à x. Une exception ValueError est levée s'il n'existe aucun élément avec cette valeur.

list.pop([i])

Enlève de la liste l'élément situé à la position indiquée et le renvoie en valeur de retour. Si aucune position n'est spécifiée, a.pop() enlève et renvoie le dernier élément de la liste (les crochets autour du i dans la signature de la méthode indiquent que ce paramètre est facultatif et non que vous devez placer des crochets dans votre code ! Vous retrouverez cette notation fréquemment dans le Guide de Référence de la Bibliothèque Python).


list.sort(*, key=None, reverse=False)

Ordonne les éléments dans la liste (les arguments peuvent personnaliser l'ordonnancement, voir sorted() pour leur explication).

list.reverse()

Inverse l'ordre des éléments dans la liste.


Exemple :

>>> fruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']

>>> fruits.append('grape')

>>> fruits

['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana', 'grape']

>>> fruits.pop()

'grape'

>>> fruits

['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']

>>> fruits.pop(1)

'apple'


4. Import

Intro :

Les imports permettent de rajouter des fonctionnalité pré-faite pour votre programme. Exemple : Avoir besoin d'une fonction qui créé l'aléatoire avec "random".


Syntaxe :

Les imports peuvent s'écrire de 2 façons : "import …" =(téléchargement d'une bibliothéque entière) et "from import …, …, …"(téléchargement de seulement une ou certaine fonction celons le besoin (Recommandé).


Exemple :

from Processeur import codeValid

import random


/!\ codeValid prend en parametre (dans les parenthése) un entier pour tester sa validité puis renvoie True ou False.

reinitialiser() ne prend pas de paramètre. Relance l'ordinateur.

L'ESPACE

L’espace de notre vie n’est ni continu, ni infini, ni homogène, ni isotrope. Mais sait-on précisément où il se brise, où il se courbe, où il se déconnecte et où il se rassemble ? On sent confusément des fissures, des hiatus, des points de friction, on a parfois la vague impression que ça se coince quelque part, ou que ça éclate, ou que ça se cogne. Nous cherchons rarement à en savoir davantage et le plus souvent nous passons d’un endroit à l’autre, d’un espace à l’autre sans songer à mesurer, à prendre en charge, à prendre en compte ces laps d’espace...

Passengers, ou Passagers au Québec, est un film de science-fiction américain réalisé par Morten Tyldum, sorti en 2016.



Le film évoque un vaisseau spatial, l’Avalon, qui fait route vers une lointaine planète. À son bord, plus de cinq mille passagers sont en sommeil dans des capsules d'hibernation, pour ce voyage d'une durée de 120 ans. Mais l'une de ces capsules connaît un problème et réveille 90 ans trop tôt son occupant, Jim Preston. Celui-ci découvre qu'il n'y a aucun autre passager éveillé à bord. Poussé par l'ennui et la solitude, il va se prendre d'affection pour une femme restée en hibernation, Aurora Lane. Ils découvrent alors que le vaisseau court un grave danger et que la vie des milliers de passagers est entre leurs mains…



SUBNAUTICA

Subnautica est un jeu développé par Unknown Worlds Entertainment. Subnautica permet au joueur d'explorer une planète extraterrestre inconnue en faisant de la plongée sous-marine et en voyageant dans des sous-marins. La planète est presque entièrement constituée d'eau, ce qui signifie que le joueur doit plonger pour acquérir la quasi-totalité des ressources telles que le métal et les améliorations.


Résumé

Descendez dans les profondeurs d'un monde sous-marin étranger rempli de ressources, de créatures, de merveilles et de menaces. Fabriquez de l'équipement et des sous-marins pour explorer les récifs coralliens luxuriants, les volcans, les systèmes de grottes, tout en essayant de survivre.


Informations

Subnautica est un jeu vidéo à la première personne se déroulant dans le futur sur une planète aquatique inconnue, créé et publié par 'Unknown Worlds Entertainment' , qui mélange les traits de la survie et de lexploration. Subnautica est arrivé sur Steam le 16 décembre 2014 dans le cadre du programme d'Accès Anticipé et a été entièrement publié le 23 janvier 2018. Le jeu est disponible sur PC (Steam & Humble Bundle), VR (Steam et Oculus Home) et Xbox One. Une version pour la PlayStation 4 a été recherchée après la V1.0 et a été publiée le 6 décembre 2018. En raison des politiques de mise à jour centrées sur les développeurs sur Steam, cette version reçoit les mises à jour au plus tôt.


Informations Générales

Titre(s): Subnautica

Éditeur: Unknown Worlds Entertainment

Description: Subnautica commence par le crash de l' Aurora sur la Planète 4546B, une planète complètement recouverte d'eau, à la fin du 22e siècle. Il y a un seul réel survivant, qui est le protagoniste de l'histoire. Il appartient ensuite au joueur de traverser les premiers jours dans une Capsule de survie partiellement cassée et avec quelques ressources à sa disposition, d'améliorer sa situation en en sachant plus sur l'environnement extraterrestre et en rassemblant des ressources, en construisant un meilleur équipement, et peut-être même trouver un moyen de rentrer. Si tel est le cas, le joueur peut également enquêter sur ce qui est arrivé à l'Aurora et sur les secrets de la planète 4546B.

Jeux similaires: Biosys, Submerged, et Ark: Survival Evolved. Beyond Good & Evil ont inspirés le scanner et la fonction appareil photo du PDA.[1]

Genre(s): Le jeu rassemble des éléments de survie et d'exploration. Pour citer Wikipedia, les jeux de survie "sont un sous-genre de jeux vidéo d'action qui font démarrer généralement le joueur avec un minimum de ressources dans un environnement hostile et ouvert, et les obligent à collecter des ressources, à fabriquer des outils, des armes et des abris, et à survivre le plus longtemps possible ", alors que les jeux d'exploration "sont des jeux d'aventure axés sur la narration qui permettent aux joueurs de vivre leur histoire à travers l'exploration et la découverte".

Durée de jeu: Subnautica offre un monde statique de 3*3*1,7 km et la génération aléatoire est exclusivement présente dans les points d'apparition des diverses ressources et la position de départ exacte de la Capsule de survie. Il n'y a pas de multijoueur et il n'y en aura jamais.[2] Si le joueur sait où aller et fonce à travers les parties essentielles de l'histoire et les Schémas utiles, le jeu tel qu'il est à ce stade du développement peut être terminé en 20 heures. Les joueurs qui recherchent l'expérience complète auront besoin de plus de 40 heures de jeu.

Difficulté: Il y a quatre modes de jeu disponibles: Créatif, Libre, Survie, et Extrême. Le mode Créatif n'offre aucune contrainte au joueur. Le mode Libre nécessite de gérer l'oxygène, la santé, l'énergie et l'intégrité de la coque. À sa mort, le joueur réapparaît dans la capsule de survie 5 ou dans les dernières bases / Cyclops visités. Le mode Survie ajoute les contraintes de faim et de soif. Le mode Extrême est identique à la Survie, sauf que la mort est permanente (sauvegarde supprimée à la mort du joueur).


Bien que le combat soit une option, c'est généralement le choix le moins important par rapport à la furtivité et à la vitesse.[3] Toutes les créatures, sauf les plus grandes, peuvent être évitées ou distancées avec un peu de pratique. Le jeu n'a pas de 'jumpscare' intentionnels (peurs qui font sursauter le joueur), mais quelques créatures telles que le Warper ou les Serpent-crabe peuvent les provoquer. L'exploration de structures labyrinthiques telles que des grottes et des épaves exige des compétences de navigation et une préparation appropriée pour ne pas manquer d'oxygène. La faim et la soif sont une préoccupation centrale dès le début et cela peut prendre un certain temps avant que des solutions stables ne soient acquises.

Bonjour


Bonjour


Comment ca va ?


Bien mais le

travail est pesant !!


T'inquiète pas, c'est pareil pour moi


Je dois déjà mis remettre...


Bas on se vois à la "Fin du monde"

Ouai salut !


Salut !

Avez-vous compris que j'aime les décors parfois inutile ?

------------------Ce vaisseau fonctionne avec le langage de programmation PYTHON-----------------

1. Syntaxe de python

Intro :

Le langage Python ressemble beaucoup aux autres langage tel que Java ou C. Néanmoins, la syntaxe n'est pas tout à fait la même !


Variable :

Pour créé une variable, vous n'avez pas besoin d'indiqué son type (ex : int = entier; str = chaine de caractère; bool = True ou False; ...).

Vous avez juste à lui donner une valeur de n'importe quelle type. De plus, votre variable pourra changer de type en lui donnant une nouvelle valeur.


Exemple :

x = 5

print(x)

x = x * 5

print(x)

x = "Bonjour"

print(x)

--TERMINAL--

>>>5

>>>25

>>>Bonjour


Tabulation :

Tout d'abord, en python, les tabulations sont vitales. Si vous n'indentez pas de la bonne façon, votre programme ne sera pas fonctionnel.

Vous devez tabulé à chaque ":".


Exemple :

def fonction(x):

return x


Fonction :

Une fonction est une "machine" qui prend des ingrédients et les transformes pour donner un résultat.

Se résultat peut être stocké dans une variable.


Exemple :

def fonction(x):

return x + 1


var = fonction(5)

print(var)

--TERMINAL--

>>>6

00:00:00

VOUS POUVEZ LE FAIRE !
Le code de réinitialisation à été réparé. Il calcul la clé final. Il ne reste plus qu'a la rentrer !

# Trouver le codeFinal !

compteur

CodeFinal

Saviez-vous que vous pouvez retourner au Hub ?

Victoire

C'est au prix de nombre effort et de dégats matériels exeptionnels que le vaisseau à pu terminer sa mission. Tout l'équipage à pu rentrer sur Terre.
Vous étes nommé héro du Passengers et recevé la médaille d'honneur.

Vous resortez grandi de cette aventure avec plein de nouvelle compétence qui pourraient s'avéré utile à l'avenir...

Defaite

Malgrés tout vos efforts, le vaisseau n'atteindra jamais la Terre. Ces événement était extrémement difficile et vous avez quand même essayer. Bravo !


Un autres vaisseau pourrait encore avoir besoin de vous...