Python

Résolu
muzan0jackson Messages postés 19 Statut Membre -  
jee pee Messages postés 31964 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 31964 Date d'inscription   Statut Modérateur Dernière intervention   10 010
     
    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