Python

Résolu
muzan0jackson Messages postés 19 Statut Membre -  
jee pee Messages postés 31893 Date d'inscription   Statut Modérateur Dernière intervention   -




Bonjour, j'ai un petit problème... Dans mon DM, on nous demande de choisir 10 questions au hasard et elles ne doivent pas revenir 2 fois. Je n'arrive pas à le faire, donc merci de bien vouloir m'aider !!!

9 réponses

  1. jee pee Messages postés 31893 Date d'inscription   Statut Modérateur Dernière intervention   9 984
     
    Bonjour,

    Pour la mise en forme des sources, au dessus de la zone d'édition de tes messages, il y a des icônes pour l'enrichissement du texte. Celle qui a cet aspect
    <> ▼
    permet d'appliquer au code, suivant une liste de valeurs, le format correspondant à sa nature (C, Python, Shell, ...).

    Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

    Remet nous ton source sous cette forme, pas des images :
    def f(texte):
        codage={'a':111,'b':121,'c':211,'d':311,'e':151,'f':411,'g':113,'h':11,'i':21,'j':71,'k':19,'l':81,'m':100,'n':9,'o':1,'p':8,'q':1234,'r':1119,'s':4111,'t':5111,'u':555,'v':321,'w':0,'x':20,'y':30,'z':40,' ':951,"'":753}
        liste = []
        for lettre in texte:
            valeur = codage.get(lettre)
            liste.append(valeur)
        return liste
    
    print(f('bonjour'))  

    0
    1. muzan0jackson Messages postés 19 Statut Membre
       
      import random
      
      compteur = 0 
      
      start = input("Bonjour, est-ce que vous êtes prêt à jouer ?: ")
      if  start == "oui":
          print ("C'est parti !!!!")
      elif start == "Oui" :
          print ("C'est parti !!!!")
      else :
          print ("Au revoir...")
      
      Questions = [ Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11, Q12, Q13, Q14]
      random.shuffle(Questions)
      print(Questions)
          
      Q1 = input("Que veut dire NSI? : A-Numerique Sciences Informatiques B-Nouvelle Sciences Informatiques : ")
      if Q1 == "A":
          compteur += 1
          print ("Bravo !!!")
      elif Q1 == "a":
          compteur += 1
          print ("Bravo !!!")
      else :
          print ("Aïe, Aïe, Aïe...")
          
      Q2 = input("A quoi sert la variable int? : A-Elle permet la transformation en flottant B-Elle convertit en Unicode C-Elle permet de modifier une variable en entier D-Rien, elle n'existe pas : ")
      if Q2 == "C":
          compteur += 1
          print ("Bravo !!!")
      elif Q2 == "c":
          compteur += 1
          print ("Bravo !!!")
      else :
          print ("Aïe, Aïe, Aïe...")
          
      Q3 = input("A quoi sert la variable str? A-Rien, elle n existe pas B-Elle permet la transformation en flottant C-Elle permet de transformer la plupart des variables d'un autre type en chaines de caractère :")
      if Q3 == "C":
          compteur += 1
          print ("Bravo !!!")
      elif Q3 == "c":
          compteur += 1
          print ("Bravo !!!")
      else :
          print ("Aïe, Aïe, Aïe...")
          
      Q4 = input("A quoi sert la variable floot? A-Elle permet la transformation en flottant B- Elle évalue le contenu de son argument comme si c etait du code Python C-Rien, elle n'existe pas : ")
      if Q4 == "C":
          compteur += 1
          print ("Bravo !!!")
      elif Q4 == "c":
          compteur += 1
          print ("Bravo !!!")
      else :
          print ("Aïe, Aïe, Aïe...")
          
      Q5 = input("Quelle est la conversion en décimal de ce nombre binaire 0011? A-3 B-4 C-1 D-11 : ")
      if Q5 == "A":
          compteur += 1
          print ("Bravo !!!")
      elif Q5 == "a":
          compteur += 1
          print ("Bravo !!!")
      else :
          print ("Aïe, Aïe, Aïe...")
          
      Q6 = input("Que represente F en hexadecimal? A-16 B-11 C-10 D-15 : ")
      if Q6 == "D":
          compteur += 1
          print ("Bravo !!!")
      elif Q6 == "d":
          compteur += 1
          print ("Bravo !!!")
      else :
          print ("Aïe, Aïe, Aïe...")
          
      Q7 = input("Que represente D en hexadecimal? A-16 B-13 C-10 D-15  : ")
      if Q7 == "B":
          compteur += 1
          print ("Bravo !!!")
      elif Q7 == "b":
          compteur += 1
          print ("Bravo !!!")
      else :
          print ("Aïe, Aïe, Aïe...")
          
      Q8 = input("Qui a inventé les premiers algorithmes? A-Charles Babbage B-George Boole C-Al-Khwârizmi D-Al Mahani  : ")
      if Q8 == "C":
          compteur += 1
          print ("Bravo !!!")
      elif Q8 == "c":
          compteur += 1
          print ("Bravo !!!")
      else :
          print ("Aïe, Aïe, Aïe...")
          
      Q9 = input("Que représente A en hexidecimal? A-10 B-11 C-9 D-12 : ")
      if Q9 == "A":
          compteur += 1
          print ("Bravo !!!")
      elif Q9 == "a":
          compteur += 1
          print ("Bravo !!!")
      else :
          print ("Aïe, Aïe, Aïe...")   
          
      Q10 = input("Que représente C en hexideciaml? A-12 B-10 C-14 : ")
      if Q10 == "A":
          compteur += 1
          print ("Bravo !!!")
      elif Q10 == "a":
          compteur += 1
          print ("Bravo !!!")
      else :
          print ("Aïe, Aïe, Aïe...")
          
      Q11 = input("Que représente E en hexideciaml? A-11 B-10 C-14 : ")
      if Q11 == "C":
          compteur += 1
          print ("Bravo !!!")
      elif Q11 == "c":
          compteur += 1
          print ("Bravo !!!")
      else :
          print ("Aïe, Aïe, Aïe...")
          
      Q11 = input("Que représente E en hexideciaml? A-11 B-10 C-14 : ")
      if Q11 == "C":
          compteur += 1
          print ("Bravo !!!")
      elif Q11 == "c":
          compteur += 1
          print ("Bravo !!!")
      else :
          print ("Aïe, Aïe, Aïe...")
          
      Q12 = input("Que represente B en hexideciaml? A-12 B-10 C-14 D-11 : ")
      if Q12 == "D":
          compteur += 1
          print ("Bravo !!!")
      elif Q12 == "d":
          compteur += 1
          print ("Bravo !!!")
      else :
          print ("Aïe, aïe, aïe...")
          
      Q13 = input("Que veut dire CVS? A-Comma Salsa Veranda B-Comma Separated Values C- Coca Sauce View : ")
      if Q13 == "B":
          compteur += 1
          print ("Bravo !!!")
      elif Q13 == "b":
          compteur += 1
          print ("Bravo !!!")
      else :
          print ("Aïe, aïe, aïe...")  
          
      Q14 = input("Que veut dire ASCII? A-Armenian Standart Code for Information Interchange B-Africa Standart Code for Information Interchange C-American Standart Code for Information Interchange  : ")
      if Q14 == "C":
          compteur += 1
          print ("Bravo !!!")
      elif Q14 == "c":
          compteur += 1
          print ("Bravo !!!")
      else :
          print ("Aïe, aïe, aïe...") 
      
      
      print ("Votre score est de :", compteur,"/10")
      
      0