Comment vérifier le contenue d'un variable Python

Fyakers -  
 Fyakers -
Bonjour,
Je suis débutant en python et j'ai commencé un petit programme pierre, feuille, ciseaux et j'aimerais savoir comment vérifier que le mot inséré par l'utilisateur fait bien partie de la variable elt pour continuer le programme.


import random

elt=['rock','paper','scissor']
print("Chifoumi,vous devez choisir entre rock, paper, and scissor")

ask=input("1...2...3...(votre choix)")
#ce que je n'arrive pas à faire vvv
#if ask = elt:
# rnd=random.choices(['rock', 'paper', 'scissors'])
# print(rnd)
else:
print("mot invalide")


merci d'avance
Configuration: Windows / Chrome 98.0.4758.102

3 réponses

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

    import random
    
    elt=['rock','paper','scissor']
    print("Chifoumi,vous devez choisir entre rock, paper, and scissor")
    
    ask=input("1...2...3...(votre choix)")
    if ask in elt:
       rnd=random.choices(['rock', 'paper', 'scissors'])
       print(rnd)
    else:
       print("mot invalide")


    1
  2. Hello_2021 Messages postés 357 Date d'inscription   Statut Membre Dernière intervention   1
     
    Bonsoir :-)
    Si tu veux, tu peux aussi utiliser une boucle while pour demander à l'utilisateur de rentrer une variable valide, tant que celle qu'il donne ne fait pas partie d'elt :
    import random
    
    elt=['rock','paper','scissor']
    print("Chifoumi,vous devez choisir entre rock, paper, and scissor")
    
    ask=input("1...2...3...(votre choix)")
    
    while (ask not in elt):
        print("mot invalide")
        ask=input("1...2...3...(votre choix)")
    
    rnd=random.choices(['rock', 'paper', 'scissors'])
    print(rnd)
    1
  3. Fyakers
     
    d'accord merci beaucoup de votre aide.
    0