RE: Python Libraries: Simple... Display your Splinterlands DEC

avatar

You are viewing a single comment's thread:

It's something where you can quickly learn the basics and pick up further insight as you need it. You can get into really trying to optimise the amount of code, but that can compromise readability.



0
0
0.000
4 comments
avatar

This is something I am struggling with.., given a variable name.. it works.. but suffixing the :20 to a literal string.. does not. I have tried several combinations.. which either gives me errors.. or prints the 20!

print(f'Account{:20} DEC Total')

Any ideas?

0
0
0.000
avatar

Try this. The part you are formatting has to be in {}. It can even be an expression. Anything outside the {} is output as-is.

print(f'{"Account":20} DEC Total')
0
0
0.000
avatar

Perfect and now working.. thanks!. So quotes can go inside the squiggles and are not interpreted as variable data if enclosed with quotes.. interesting. I couldn't find a single example of this on the net.

0
0
0.000
avatar

It can be expressions like this. Probably other ways to do it. Just need to use different quotes in the {} to those around the whole string.

for n in range(20,0,-1):
    print(f'{"*"*n:20} bottles of beer')
0
0
0.000