Vous trouverez ci-dessous le code du programme de base qui imprime des nombres premiers dans une plage donnée. Je souhaite que les nombres premiers soient organisés dans la liste au lieu d'être simplement imprimés un par ligne.
lower = int(input("Enter lower range: "))
upper = int(input("Enter upper range: "))
print("Prime numbers between", lower, "and", upper, "are:")
for num in range(lower, upper + 1):
if num > 1:
for i in range(2, num):
if (num % i) == 0:
break
else:
print(num)
3 réponses
lower = int(input("Enter lower range: "))
upper = int(input("Enter upper range: "))
prime_list = list()
print("Prime numbers between", lower, "and", upper, "are:")
for num in range(lower, upper + 1):
if num > 1:
for i in range(2, num):
if (num % i) == 0:
break
else:
prime_list.append(num)
print(prime_list)
Créez une liste vide prime_list = list()
et ajoutez les nombres premiers à cette liste. Enfin, imprimez la liste print(prime_list)
Vous devez ajouter à une liste au lieu d'imprimer les chiffres:
lower = int(input("Enter lower range: "))
upper = int(input("Enter upper range: "))
print("Prime numbers between", lower, "and", upper, "are:")
prime_numbers = []
for num in range(lower, upper + 1):
if num > 1:
for i in range(2, num):
if (num % i) == 0:
break
else:
prime_numbers.append(num)
print(prime_numbers)
lower = int(input("Enter lower range: "))
upper = int(input("Enter upper range: "))
print("Prime numbers between", lower, "and", upper, "are:")
def get_primes():
for num in range(lower, upper + 1):
if num > 1:
for i in range(2, num):
if (num % i) == 0:
break
else:
yield num
print ', '.join([str(n) for n in get_primes()])
Questions connexes
De nouvelles questions
python
Python est un langage de programmation multi-paradigme, typé dynamiquement et polyvalent. Il est conçu pour être rapide à apprendre, comprendre, utiliser et appliquer une syntaxe propre et uniforme. Veuillez noter que Python 2 est officiellement hors support à partir du 01-01-2020. Néanmoins, pour les questions Python spécifiques à la version, ajoutez la balise [python-2.7] ou [python-3.x]. Lorsque vous utilisez une variante Python (par exemple, Jython, PyPy) ou une bibliothèque (par exemple, Pandas et NumPy), veuillez l'inclure dans les balises.