Je voulais écrire un code de manière à imprimer une salutation uniquement aux ours amis et que le code devrait fonctionner même si plus d'ours sont ajoutés au dictionnaire.
Le code est inférieur à et le résultat est p> au lieu d'impression de la commande de message d'accueil sous "si" puisque deux clés ont leur valeurs comme amical p> p>
4 Réponses :
mise à jour
Cela ne fonctionnera pas non plus comme l'impression nommer l'ours.
Ah, n'a pas vu. Mis à jour ma réponse
de quelle manière puis-je écrire le code de telle sorte qu'il ne s'agit que de la ligne 3 modifiée ou modifiée dans le programme initial et "si" est la fonction de départ
Vous pouvez accéder à la fois la clé et la valeur de chaque paire de valeurs de clé dans les ours Vous pouvez en savoir plus sur TUPLE DÉPACKING (comment vous attribuez des valeurs à Mise à jour P> Vous pouvez également obtenir le résultat souhaité sans modifier la variable de boucle en obtenant la valeur de chaque ours du dictionnaire. P> dict code> avec les éléments code> (code> méthode. Bear code> et Type _ code> dans la boucle) ICI . P> for bear in bears:
if bears[bear] == "friendly":
print("Hello," + bear + "bear!")
else:
print("odd")
D'autres lignes de code sont correctes sauf la ligne 3 où nous avons si et si la condition doit être là dans le code
Je ne pense pas que je comprenne ce que vous demandez alors. Le code ci-dessus imprime impair code>, bonjour, brunbear! Code>, bonjour, polarbear! Code>. Quelle est la sortie que vous recherchez?
Sans modifier la ligne 2 du code que vous avez changé, la ligne 3 doit être réécrite de telle sorte que vous imprimez le résultat attendu
bears = {"Grizzly":"angry", "Brown":"friendly", "Polar":"friendly"}
for bear in bears:
if bears[bear] == "friendly" :
print("Hello,"+bear+"bear!")
else:
print("odd")
the above is the answer because bears[bear] rep the value for each keys in the dictionary bears
bears = {"Grizzly": "angry", "Brown": "friendly", "Polar": "friendly"}
for bear in bears:
if bears[bear] == "friendly":
bear = "friendly"
print("Hello, "+bear+" bear!")
break
else:
print("odd")
Bienvenue sur Stackoverflow. Les réponses de code uni peuvent presque toujours être améliorées en fournissant des explications. Envisagez d'ajouter une phrase ou deux décrivant votre solution. De plus, votre code ne sera pas exécuté car certaines des lignes ne sont pas indentées correctement, de sorte que vous devriez le modifier et corriger cela. Assurez-vous que n'importe quel code que vous publiez fonctionne correctement lorsqu'il est collé directement dans un interprète Python.
Vous comprenez seulement sur les clés. Vous devez demander «ours» pour la valeur de la clé respective.