[n1, n2] = input("Entrez deux nombre").split(" ")
list = []
for i in range(int(n1), int(n2)+1):
if i % 2 == 1:
list.append(str(i))
print(" ".join(list))
[n1, n2] = input("Entrez deux nombre").split(" ")
list = []
for i in range(int(n1), int(n2)+1):
if i % 2 == 1:
list.append(str(i))
print(" ".join(list))
Bonjour,
Tu peux retirer les crochets et les guillemets dans ta méthode split, dans ta 1ère ligne.
list est un mot clé python, et donc est à bannir comme nom de variable.
Intérêt par la suite de transformer des entiers en chaîne de caractères ? Je parle sur du concret, pas techniquement par rapport à l'utilisation de join...
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
[n1, n2] = input("Entrez deux nombre").split(" ")
list = []
for i in range(int(n1), int(n2)+1):
if i % 2 == 1:
list.append(str(i))
print(" ".join(list))
C'est une suite logique de nombres, pas besoin de faire de test.
def nombre_impairs(a: int, b: int):
for i in range(a, b + 1):
if i % 2 != 0:
yield i
def afficher_nombre_impairs(a: int, b: int):
for i in nombre_impairs(a, b):
print(i, end=" ")
afficher_nombre_impairs(100, 247)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Python c'est bon, mangez-en.
Le Tout est souvent plus grand que la somme de ses parties.