J'ai essayé de multiples façons différentes, mais toutes sont des boucles ou destructions infinies: sortie d'échantillon avec entrée: p> 4
1 2 3 4
3 Réponses :
Je pense que vous recherchez une plage mais si la boucle de temps est plus attrayante, essayez p> code>
i = 1
while i < 5:
print(i)
i += 1
Voici la première méthode utilisant tandis que la boucle.
1 2 3 4
while i <= user_num: print(i) i += 1
Bienvenue dans le débordement de la pile! Bien que ce code puisse répondre à la question, fournissant un contexte supplémentaire concernant la raison et / ou la manière dont ce code répond à la question améliore sa valeur à long terme.
Vous devez imprimer et incrémenter
i code>, pas
user_num code> et arrêter la boucle lorsque
i code> est supérieur à
user_num code>.
Pensez à ce que les différentes parties de l'affectation signifient. Qu'est-ce que cela signifie d'augmenter quelque chose par
1 code>? Qu'est-ce que cela se traduit par Python? Puis demandez-vous Qu'est-ce que i> exactement vous souhaitez augmenter par
1 code> dans chaque itération. Puis demandez-vous ce que vous voulez
Imprimer code> dans chaque itération. Enfin, demandez-vous sous quelle condition vous voulez arrêter.