J'ai commencé à apprendre Python 2.7.x avec le livre "Apprendre Python le Hard Way". J'étudie actuellement la fonction raw_input
et j'expérimente avec différentes manières de l'utiliser. J'ai écrit le code suivant:Comment insérer une variable dans une requête raw_input?
name = raw_input("What is your name? ")
print "Hi %s," % name,
home = raw_input("where do you live? ")
print "I hear that %s is a great place to raise a family, %s." % (home, name)
age = raw_input("How old are you, %s? ") % name
Je reçois cette erreur avec la dernière ligne:
TypeError: not all arguments converted during string formatting
Comment puis-je utiliser la fonction raw_input
d'une manière similaire et insérez une variable afin de personnaliser la question intégré dans la requête raw_input
(excuses si je fais un gâchis de la terminologie)?
Idéalement, je voudrais sortir une question dans ce sens:
How old are you, Bob?
Cela ne semble pas fonctionner. La requête devient: "Quel âge avez-vous,% s?" et quand je réponds, je vois la même erreur. –
avez-vous essayé 'age = raw_input (" Quel âge avez-vous,% s? "% Name)'? – JkShaw
Parfait, ça a marché. Merci! –