Je commence par Python et faisant face à un problème de base avec cet exercice de nidification: lorsque je l'exécute et si je l'affiche aucune idée où est mon erreur? p> p> oiseau_guess code> la valeur
D Code> Par exemple, le code émet directement
super, 1st essayez code> au lieu de passer à travers tous les autres
si code> statues. p>
3 Réponses :
Ceci:
if bird_guess not in bird_names:
Début d'une nouvelle langue est génial! En plus d'apprendre les détails de la langue, deviennent également conscients de la façon d'écrire du code extensible.
Que se passe-t-il, si vous souhaitez avoir donné à l'utilisateur 5 au lieu de 3 suppositions? Vous arriverez avec 5 niveaux de si code> s. Une alternative à l'IFS imbriquée est une boucle: p>
# [ ] Create the "Guess the bird" program # [ ] nested conditionals # if # if # if # else #else #else bird_guess = input() bird_name = "eagle, falcon, crow, dove, pigeon," bird_guess in bird_name if bird_guess == "eagle": print("1st Try!: ", bird_guess in bird_name) bird_guess = input() # added variable to continue the code if bird_guess =="crow": print("2nd Try!: ", bird_guess in bird_name) bird_guess = input() # [ ] added if conditions is to continue the bird_guess game option if bird_guess =="falcon": print("3rd Try!: ", bird_guess in bird_name) bird_guess = input() if bird_guess =="dove": print("4th Try!: ", bird_guess in bird_name) bird_guess = input() if bird_guess =="pigeon": print("5th Try!: ", bird_guess in bird_name) bird_guess = input() # [ ] the added else & if is to continue code if the nested if answer is incorrect else: print("Try Again!: ") bird_guess = input() if bird_guess =="crow": print("2nd Try!: ", bird_guess in bird_name) bird_guess = input() else: print("2 Try Again!: ") bird_guess = input() if bird_guess =="falcon": print("3nd Try!: ", bird_guess in bird_name) print("Sorry Out turn: ") # [ ]last else & if will not need variable given there won't be any option or guess after words else: print("game over")
Bienvenue dans le débordement de la pile! Merci pour ce code Snippet, qui pourrait fournir une aide limitée à court terme. Une explication appropriée améliorerait considérablement sa valeur à long terme en montrant pourquoi i> c'est une bonne solution à la problème, et le rendrait plus utile aux futurs lecteurs avec d'autres questions similaires. S'il vous plaît Modifier Votre réponse Pour ajouter une explication, y compris les hypothèses que vous avez apportées.
Vous devriez modifier la réponse à inclure l'explication, plutôt que de l'écrire dans un commentaire!
Qu'est-ce qu'un débogueur et comment peut-il m'aider à diagnostiquer les problèmes?
Écrivez des conditions telles que ceci:
si Bird_guess pas dans Bird_Names: code>. Aussi ce qui est oiseaux i>?
x en y == false code> est incorrect et réellement testé par
x pas dans y code>