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
A voir également:

3 réponses

jee pee Messages postés 41510 Date d'inscription   Statut Modérateur Dernière intervention   9 712
 
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
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
Fyakers
 
d'accord merci beaucoup de votre aide.
0