python - Bracket Injection when Concatenating String -


i have python 3 program runs extremely 1 part. calculating area , perimeter of rectangle (drawn graphics.py) , concatenating results 1 string. below current code

val = "the perimeter is" , str(2*(height + width)), " , area   ", str(height*width) 

when output page using graphics.py, result shows following.

{the perimeter is} 215 { , area } 616 

how can output not have brackets in middle of text? without str(), brackets exist, not ideal result. ideal result below.

the perimeter 215 , area 616

if use + instead of ,, error can't convert 'int' object str implicitly, hasn't worked me either.

any great!

when use , in variable definition, creating tuple not string. hence when -

val = "the perimeter is" , str(2*(height + width)), " , area   ", str(height*width) 

val tuple , reason brackets. suggest using str.format create string. example -

val = "the perimeter {}  , area {}".format(2*(height + width),height*width) 

Comments

Popular posts from this blog

html - Outlook 2010 Anchor (url/address/link) -

javascript - Why does running this loop 9 times take 100x longer than running it 8 times? -

Getting gateway time-out Rails app with Nginx + Puma running on Digital Ocean -