2017-07-18 5 views

Répondre

1

Notons d'abord que votre déclaration if devrait avoir un == au lieu de =

également ce type de situation est un grand moment d'utiliser la déclaration de python in qui va vérifier si une valeur correspond à l'un des éléments dans votre liste! Vous pouvez essayer quelque chose comme ceci:

list_name = ['classA','classB','classC','classD'] 

answer = raw_input('Which class do you want to play: ') 

#Check if the answer is one of the options in your list 
if answer in list_name: 
    my_stats = answer 
    print 'great, your class is '+my_stats 

else: 
    print 'sorry, ['+answer+'] is not an ok class' 
+0

Disons que mon code est: Warrior_Stats = [ 'Warrior', 'HP'] Hunter_Stats = [ 'Hunter', 'HP'] Si je veux que mon raw_input à être soit Guerrier ou Chasseur, comment puis-je vérifier chaque liste puis retourner le nom de la liste^ –

+0

@WilliamNi Cela répond à votre question, vous devez l'accepter comme la réponse – klinger

+0

@WilliamNi Je ne suis pas sûr de comprendre parfaitement. Je pourrais être en mesure de mieux vous aider si vous éditez votre question pour ajouter du code ou un pseudo code pour ce que vous essayez de faire – mitoRibo