Je viens de commencer à prendre des cours de python et j'essaie de faire un code dans l'endroit où la valeur du premier mois = 1 et de multiplier sa valeur de 2 prochains mois, puis par 3 le mois prochain et 2 le mois prochain et ainsi au. Jusqu'à ce qu'il atteigne 6 mois. J'utilise ce code mais cela ne me donne que mois 1 = 1 qui est la valeur initiale.
P = 1
count = 12
print ("month 1: ",P)
for month in range(count-1):
if month %2 == 0:
P = P*2
else:
P = P*3
print:("month", month+2 ,":",P)
3 Réponses :
Changer à p> Je ne sais pas pourquoi Python ne s'est pas plaint du côlon. Vous pouvez réellement mettre quelque chose là-bas p> et il ne se plaingera pas. Génial erreur, merci! P> p>
Cela a effectivement travaillé sans le côlon! Mais dans les résultats, il montre juste le mois 1 = 1, mois 12 = 15552. Y a-t-il un moyen de faire montrer le mois 2,3,4,5, etc.?
N'oubliez pas que Votre logique pourrait être comme suit: P> (a) un compteur qui commence à 1 ( ce qui précède suppose que vous conservez la nouvelle valeur de Plage (Compte-1) Code> retournera les chiffres compris entre 0 et 11 (le dernier numéro est non compris) cnt code>)
(b) une boucle qui surveille le compteur pour atteindre 6, puis sort de
(c) un total exécuté ( mois_val code> ou quelque telle) p> Month_num code> - mais ré-lisant votre question, vous pouvez simplement vouloir imprimer les valeurs 1 à 6, auquel cas la valeur mois_num code> doit rester 1 tout le temps: p > cnt = 1
month_val = 1
while cnt < 7:
print(month_val * cnt)
cnt += 1
Vous pouvez définir un dictionnaire pour votre problème comme impressions
{'Month1': 1, 'Mois2': 4, 'Month3': 9, 'Month4': 8, 'Month5': 15, 'Month6': 12} P> P>
Bonjour - juste suivre. Votre question a-t-elle été répondu de manière satisfaisante? S'il y a plus que nous puissions vous aider, veuillez ajouter un commentaire ci-dessous une des réponses ou modifier votre question pour clarifier ce que vous avez besoin d'aide pour. Sinon, ce serait génial si vous pouviez choisir une "meilleure réponse" (en cliquant sur la coche en regard de la réponse). Bien que la question soit fermée (de nouvelles réponses non autorisées), vous pouvez toujours récompenser une réponse qui vous a été utile, le cas échéant. Merci! I>