Printing a Chunk Of Words

Mark Lawrence breamoreboy at yahoo.co.uk
Mon Sep 25 22:35:26 EDT 2017


On 26/09/2017 01:15, Cai Gengyang wrote:
> """
>       Boolean Operators
> ------------------------
> True and True is True
> True and False is False
> False and True is False
> False and False is False
> 
> True or True is True
> True or False is True
> False or True is True
> False or False is False
> 
> Not True is False
> Not False is True
> 
> """
> 
> If I simply want to print a chunk of words and a paragraph like the above, what command should I use ?
> 

If you are looking for quiet mode code I suggest you stick to the answer 
given by Chris Angelico earlier.

If you want verbose aka Steven D'Aprano :) mode code how about:-

from operator import and_, or_
from itertools import product

print('''
      Boolean Operators
------------------------
''', end='')

l = {and_: 'and', or_: 'or'}
bools = (True, False)
for logic in (and_, or_):
     for a, b in product(bools, repeat=2):
         ans = logic(a, b)
         print(f'{a} {l[logic]} {b} is {ans}')
     print()
for b in bools:
     print(f'Not {b} is {not b}')

-- 
My fellow Pythonistas, ask not what our language can do for you, ask
what you can do for our language.

Mark Lawrence

---
This email has been checked for viruses by AVG.
http://www.avg.com





More information about the Python-list mailing list