Python 13.6 : Swapper deux éléments d’une liste

Nous allons continuer avec la notion de questionnaire on va commencer par ajouter deux questions je vais copier et ici je vais mettre 3 4 ici on va dire quelle est la capitale de la Belgique la on va mettre anvers bruxelle ici brûge et la on va dis c'est bruxelle la on va dire quelle est la capitale de l'allemagne on va mettre sarre breme bavière et ici berlin je copie ceci je lance mon code mauvaise réponse bonne reponse 4 mauvaise réponse donc tout fonctionne normalement maintenant nous allons voir comment gérer la notion de questionnaire il faut noter qu' un questionnaire est un ensemble de question comme ici on a la question 1 jusqu'à la question 4 et on peut avoir plus donc 5 6 7 ça depend on va dans créer une liste de questionnaire ici en bas je vais faire questionnaire et à l'intérieur on va mettre question 1 virgule deux virgule 3 virgule et 4 comme ceci et là je vais commenter ceci et il faut noter qu'on pourrait aussi faire ça avec les tuples cela marcherait toujours on a créé maintenant une fonction qui va prendre en paramètre un questionnaire donc ici on va créer une fonction def qu'on va nommer lancer questionnaire et ça va prendre un questionnaire en parametre à l'intérieur on va faire un for question in questionnaire deux points poser question dans la fonction poser question va prendre une question et après j'appelle la fonction lancer question qui va prendre en paramètre un questionnaire je lance et on a bien notre question qui s'affiche bonne réponse ainsi de suite donc tout fonctionne maintenant on pourrait mettre directement les différentes questions dans le questionnaire c'est-à-dire je vais copier ceci et vais remplacer ici 1 un peu comme nous avons vu précédemment qu'on pouvait mettre un tuple dans une liste je fais la même chose pour les différentes questions et là on peut commander ceci je lance mon code vous voyez qu'on a bien ça qui s'affiche normalement maintenant dans notre programme on va gérer le score c'est-à-dire à ce niveau je vais supprimer ça je vais supprimer tous les commentaires qui sont ici pour rendre le code bien propre on va mettre score dans la fonction lancer questionnaire qui est égal à zéro et après on va appeler notre score et dans la fonction poser question on va supprimer le score donc à ce niveau on va supprimer score global parce que nous n'avons plus besoin de ça ici vu que dans la fonction la fonction lancer questionnaire on appelle déjà la fonction poser question et à l'intérieur il y'a le score et ici on va creer une variable résultat correct au depart égal à false ici quand la réponse est vérifier résultats va prendre true et à la fin ça va nous retourner ee résultat correct et maintenant dans la fonction poser question va faire une vérification si poser question est vrai deux points on est incrèmente le score donc score plus égal à 1 et à la fin on affiche le score je lance mon code ici on va mettre mauvaise réponse 1 Bonne réponse 2 Mauvaise réponse Bonne réponse À la fin on dit bien score finale 3 et on peut faire autrement en affichant par exemple score sur donc je vais mettre double cote barre et après on va faire un len de questionnaire je relance mon code je mets 1 2 et à la fois on a bien 3 / 4 pour conclure rappelez-vous toujours pour pouvoir bien programmer il faut tenir compte de plusieurs paramétre comme avoir une bonne structure et séparer la partie côte avec la partie donnée et séparér la partie code avec la partie donnée pour pouvoir Bien faire les modifications par la suite et que le code s'adapte facilement après plusieurs changement donc c'est tout pour cette vidéo on se dit à très bientôt pour une nouvelle section concernant la programmation orienté objet.