Using "learning python the hard way." string formatting issue -
is code wants me enter fails
from sys import argv script, user_name = argv prompt = '> ' print "hi %s, i'm %s script." % (user_name, script) print "i'd ask few questions." print "do me %s?" % user_name likes = raw_input(prompt) is code modified after seeing errors , knowing uses python 2, i've been making corrections code find them online.
from sys import argv script, user_name = argv prompt = '> ' print ("hi" user_name: %s, "i/'m the", %s: script.) print ("i;d tok ask few questions") print ("do me %s") % (user_name) likes = input(prompt) all %s, %d %r have failed me. python 2 convention? should using else?
for example
foo = bar print ("the variable foo %s fundamental programming issue.) i have tried using tuples? in:
print ("the variable foo", %s: foo, "is fundamental programming issue.") with no success
you should try use string.format()
for example:
some_string = 'my name {name} , live in {location}' some_params = { 'name': 'tim', 'location': 'germany' } print(some_string.format(**some_params)) which result in
my name tim , live in germany for more specific documentation, @ format specification mini-language
nevermind, problems in second example are:
- remove gap between
print, starting bracket( - build strings before print statement. looks there missing
&,*,%s's
Comments
Post a Comment