Je suis nouveau sur ce site et très nouveau à l'étude de Python. Je suis à la suite d'un enseignement YouTube par Dr. Charles Séverance de l'UNIV. du Michigan. Il y a des moments (peu) quand il fait quelque chose comme exemple, mais je n'ai pas les mêmes résultats quand je le fais. Comme ceci ci-dessous, ma gamme n'imprime pas chaque article individuel. Il imprime uniquement "la plage" et le début et la fin ... Donc comme ... il fait, et obtient ... i get ... ou il fait ... p> ... et il obtient ... i get ... Je veux dire que je sais que je sais exactement la même chose. Qu'est-ce qui ne va pas? Est-ce mon installation de Python? Y a-t-il quelque chose que je dois installer, importer ou permettre d'obtenir le mien pour fonctionner de même? P> Il arrive également quand il utilise Toute aide serait grandement appréciée. P> Merci d'avance. P> p> plage (0, 4) code> pas
[0, 1, 2, 3] code>.
impression (plage (4)) code> p>
[0, 1, 2, 3] code > strong> p>
plage (0, 4) code> strong> p>
[0, 1, 2] code> strong> p>
plage (0, 3) code> strong> p>
Quit () Code> STROND> FORT >. Son arrêté quand il l'atteint, le mien n'arrête pas? Pas de trace ou d'indication que quelque chose ne va pas. C'est comme Python l'ignore simplement. P>
4 Réponses :
dans python-3.x, Si vous souhaitez obtenir la même sortie que le tutoriel que vous suivez, essayez la liste plage (0,4) code> produit un objet de plage au lieu d'une liste, une mise à jour de Python-2.x. P>
(plage (0,4)) code> p>
C'est parce qu'il utilise Python 2. Dans Python 2, de nombreuses choses fonctionnent différemment de Python 3, ce que vous utilisez probablement. Afin d'obtenir le premier résultat, utilisez Imprimer ([i pour i dans la plage (4)]) code>
Pour le second résultat, utilisez
imprimé ([i pour i dans la plage (len (amis))]) code> p>
Je pense que la vidéo que vous voyez est créée par Python 2.x et vous utilisez maintenant 3.x
Essayez ceci, P>
print(list(range(0,4))) print(list(range(len(friends))))
Je suppose que la vidéo YouTube utilise Python 2 et vous utilisez Python 3.
Python 3 Turn Plage vers une liste P>
dans Python 3, vous obtenez un type de plage au lieu d'une liste, vous devez donc faire: P>
>>> quit() ~ $
Vous utilisez Python 3 (vous Devrait I> utiliser Python 3). Le tutoriel que vous regardez est apparemment à Python 2.