Sep-21-2019, 04:34 PM
(Sep-21-2019, 03:42 PM)ndc85430 Wrote: Well no, the commented out code doesn't make any sense, does it?Thank you for your time and answer!str1
on line 7 is a tuple of three values and on line 8, that's used in the f-string, so you'll be printing that tuple. On line 11, the string that's displayed is'dangerous'
and the colour and other things are arguments to the function. Why would you think you'd put the arguments to the function inside the string you want to print (as you've done in line 7)?
Yes, I understand that, this was just one of my last attempts at it. I tried nesting inside
{}
, just beside dangerous
(instead of {str1}), the characteristics {'RED'}
and {attrs=['bold', 'underline']}
, that is, trying to include everything in one-liner:cprint(f'\nThis is {dangerous, {'RED'}, {attrs=['bold', 'underline']}} ... for my mental health!\n\n')I've tried with commas, without commas, with square brackets, without square brackets, with quotation marks, without quotation marks ... and of course, I've gotten all kinds of errors ...
I'm a newbie, and I find strange the way, on the line
cprint('dangerous', 'green', attrs=['bold', 'underline'], end='')'green' is giving characteristics to 'dangerous' and followed by 'attrs' with an
equal sign
, with two more styles inside a pair of square brackets
, and separated by a comma
. I don't understand the logic in that process and how I can turn it into an f-string format. As a last resort, I use the brute "trial and error method", that in some cases, provides me with the solution, and then it helps me, 'a posteriori', to understand the logic in it.

All the best,
newbieAuggie2019
"That's been one of my mantras - focus and simplicity. Simple can be harder than complex: You have to work hard to get your thinking clean to make it simple. But it's worth it in the end because once you get there, you can move mountains."
Steve Jobs
"That's been one of my mantras - focus and simplicity. Simple can be harder than complex: You have to work hard to get your thinking clean to make it simple. But it's worth it in the end because once you get there, you can move mountains."
Steve Jobs