Learning Python the Hard Way (Troisième édition) déclare utiliser Powershell si l'on utilise MS Windows. J'ai téléchargé cygwin dans le but d'émuler un environnement Linux car Zed Shaw déclare que Linux est acceptable.Learning Python the Hard Way (Troisième édition) Exercice 11 déclarations d'impression n'imprimées qu'après entrée est entré
Les 10 premiers exercices ont été exécutés avec succès sans accroc.
Malheureusement, j'ai rencontré un problème avec l'exercice 11 « Poser des questions ».
$ plus ex11.py
print "How old are you?",
age = raw_input()
print "How tall are you?",
height = raw_input()
print "How much do you weigh?",
weight = raw_input()
print "So, you're %r old, %r tall and %r heavy." % (age, height, weight)
Exécution des instructions d'impression dans les résultats de fichiers .py
ne sont imprimées après trois lignes d'entrée sont prévus?
$ python ex11.py
32
6'2"
180 lbs
How old are you? How tall are you? How much do you weigh? So, you're '32' old, '6\'2"' tall and '180 lbs' heavy.
Curieux.
Pourrait-on être en mesure d'offrir une explication et une solution?
Merci!
-python Débutant
Etes-vous sûr qu'il y a des virgules à la fin des instructions d'impression? – ruaridhw
Votre code fonctionne correctement pour moi, donc le côté Python est correct. Il doit y avoir un problème avec la powershell. Et pourquoi ne pas passer vos questions en tant que paramètres à 'raw_input'?(C'est ainsi qu'ils sont censés être utilisés.) E.g. 'age = raw_input (" Quel âge avez-vous? ")' – DyZ
Désolé, réalisé qu'ils étaient là pour empêcher de nouvelles lignes. Est-ce que quelque chose apparaît si vous exécutez le code et attendez ~ 10s? – ruaridhw