2017-10-14 8 views
-3

Désolé que ce soit un peu une question amateur, mais je ne vois pas ce que je fais de mal ici, et cela aide toujours si quelqu'un d'autre regarde votre code ! Donc, je veux que les gens soient triés dans une maison différente en fonction de leur mois de naissance, et ma chaîne est coupée au bon moment (confirmé avec un test rapide dans l'invite interactive) mais la maison est toujours réglée sur l'autre déclaration - ce qui ne devrait pas arriver ...Mes instructions Python 'IF' sont ignorées

Toute aide sera très appréciée!

(s'il vous plaît ignorer la fonction append_to_file aussi - se concentrer uniquement sur la fonction get_user_inputs)

(texte ne serait pas formater correctement donc je devais créer un lien vers Pastebin :)

CODE EST ICI https://pastebin.com/DzkeZ8bq

had to put code for a pastebin link so have a print statement 

print("You're awesome if you help me!") 

explaination PLUS:

disent donc, si les données de test suivant est utilisé:

  • prenom = "Joe"
  • lastName = "Bloggs"
  • dateOfBirth = "10/05/2002"

Il faut trier Joe Bloggs dans la maison de Saturne (comme dateOfBirth [3 : 5] est '05', ce qui signifie que '05' est dans la liste 'sat')

Mais à la place, Joe Bloggs est trié dans la maison de Mars (parce que l'instruction else n'a aucune condition, donc mon code semble être par défaut à cela.)

Encore une fois, merci à l'avance :)

+2

S'il vous plaît coller votre code ici au lieu de nous envoyer un lien externe – Mureinik

+0

Première: le code de format, copiez-collez-le dans la boîte de questions, puis sélectionnez tout le code (y compris les parties qui semblent correctes dans l'aperçu) et appuyez sur Ctrl-K ou sur le bouton avec les accolades. Deuxièmement: trop de code. Donnez-nous un [mcve]. – user2357112

+0

Arrêtez d'essayer de comparer les booléens à 'False' ou' True'. Ce n'est pas nécessaire, et la priorité ne fonctionne pas comme vous l'attendez. – user2357112

Répondre

0

essayez de modifier

if dateOfBirth[3:5] in nep == True: 

Pour

if dateOfBirth[3:5] in nep: 
+0

Merci. C'était la bonne solution! :) –