paul@638 | 1 | def no_temp(a, b): |
paul@638 | 2 | return not (a and b) |
paul@638 | 3 | |
paul@631 | 4 | a = 1 |
paul@631 | 5 | b = 2 |
paul@631 | 6 | c = a and b |
paul@631 | 7 | print c # 2 |
paul@631 | 8 | |
paul@631 | 9 | d = a or b |
paul@631 | 10 | print d # 1 |
paul@631 | 11 | |
paul@631 | 12 | e = not a |
paul@631 | 13 | print e # False |
paul@631 | 14 | |
paul@637 | 15 | f = 0 |
paul@637 | 16 | |
paul@638 | 17 | g = no_temp(a, b) |
paul@638 | 18 | print g # False |
paul@638 | 19 | |
paul@631 | 20 | if a and b: |
paul@631 | 21 | print "a and b" # a and b |
paul@637 | 22 | else: |
paul@637 | 23 | print "! (a and b)" |
paul@637 | 24 | |
paul@637 | 25 | if a and f: |
paul@637 | 26 | print "a and f" |
paul@637 | 27 | else: |
paul@637 | 28 | print "! (a and f)" # ! (a and f) |
paul@631 | 29 | |
paul@631 | 30 | if not (a and b): |
paul@637 | 31 | print "not (a and b)" |
paul@637 | 32 | else: |
paul@637 | 33 | print "! (not (a and b))" # ! (not (a and b)) |
paul@631 | 34 | |
paul@631 | 35 | if not not (a and b): |
paul@631 | 36 | print "not not (a and b)" # not not (a and b) |
paul@637 | 37 | else: |
paul@637 | 38 | print "! (not not (a and b))" |
paul@631 | 39 | |
paul@631 | 40 | if a or b: |
paul@631 | 41 | print "a or b" # a or b |
paul@637 | 42 | else: |
paul@637 | 43 | print "! (a or b)" |
paul@631 | 44 | |
paul@631 | 45 | if not (a or b): |
paul@637 | 46 | print "not (a or b)" |
paul@637 | 47 | else: |
paul@637 | 48 | print "! (not (a or b))" # ! (not (a or b)) |
paul@631 | 49 | |
paul@631 | 50 | if not not (a or b): |
paul@631 | 51 | print "not not (a or b)" # not not (a or b) |
paul@637 | 52 | else: |
paul@637 | 53 | print "! (not not (a or b))" |
paul@637 | 54 | |
paul@637 | 55 | if a and b or f: |
paul@637 | 56 | print "a and b or f" # a and b or f |
paul@637 | 57 | else: |
paul@637 | 58 | print "! (a and b or f)" |