Bonjour à tous

Je viens de découvrir un truc un peu bizarre: quand j'exécute un script Python il fonctionne mais quand je le tape en "ligne de commande" il ne fonctionne pas

Voici le script
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
def intervalle(x, y):
	while x <= y:
		yield x
		x+=1
 
generateur=intervalle(5, 15)
for i in generateur:
	if i == 10:
		generateur.send(12)
	print i

Quand j'exécute ce script en demandant python nom_du_script.py tout va bien. Il m'affiche 5 6 7 8 9 10 12 13 14 15. Mais quand je le tape en direct en ligne de commande (ou bien dans l'idle), il m'affiche 5 6 7 8 9 11 10 12 14 15 (copie d'écran jointe)
Nom : generateur.jpg
Affichages : 504
Taille : 64,7 Ko

Si quelqu'un a une idée...