2021-03-06 15:52:47 -06:00
from collections import namedtuple
2024-07-11 09:36:48 -05:00
Color = namedtuple ( " Color " , [ " red " , " green " , " blue " , " alpha " ] )
2021-03-06 15:52:47 -06:00
2015-05-25 14:13:48 -04:00
class MyClass ( object ) :
def __init__ ( self , a , b ) :
self . a = a
self . b = b
self . _b = [ b ]
2024-07-11 09:36:48 -05:00
2015-05-25 14:13:48 -04:00
mc = MyClass ( 15 , MyClass ( 12 , None ) )
2009-09-11 09:50:00 -04:00
2015-09-15 04:16:15 -05:00
2024-07-11 09:36:48 -05:00
from pudb import set_trace
set_trace ( )
2019-01-23 09:30:11 -06:00
2009-06-08 23:37:13 -04:00
def simple_func ( x ) :
x + = 1
2009-06-10 08:10:29 -04:00
s = range ( 20 )
2024-07-11 09:36:48 -05:00
z = None # noqa: F841
w = ( ) # noqa: F841
2009-06-10 08:10:29 -04:00
2024-07-11 09:36:48 -05:00
y = { i : i * * 2 for i in s } # noqa: F841
2009-06-10 08:10:29 -04:00
2024-07-11 09:36:48 -05:00
k = set ( range ( 5 , 99 ) ) # noqa: F841
c = Color ( 137 , 214 , 56 , 88 ) # noqa: F841
2009-06-10 08:10:29 -04:00
try :
2024-07-11 09:36:48 -05:00
x . invalid # noqa: B018
2009-06-10 08:10:29 -04:00
except AttributeError :
pass
2024-07-11 09:36:48 -05:00
# import sys
# sys.exit(1)
2009-06-10 08:10:29 -04:00
2009-06-08 23:37:13 -04:00
return 2 * x
2015-09-15 04:16:15 -05:00
2009-06-08 14:50:27 -04:00
def fermat ( n ) :
""" Returns triplets of the form x^n + y^n = z^n.
Warning ! Untested with n > 2.
"""
2012-05-12 02:37:28 -04:00
# source: "Fermat's last Python script"
# https://earthboundkid.jottit.com/fermat.py
# :)
2009-07-25 14:56:29 -07:00
for x in range ( 100 ) :
2009-06-08 14:50:27 -04:00
for y in range ( 1 , x + 1 ) :
for z in range ( 1 , x * * n + y * * n + 1 ) :
if x * * n + y * * n == z * * n :
yield x , y , z
2024-07-11 09:36:48 -05:00
2012-07-13 17:44:44 -07:00
print ( " SF %s " % simple_func ( 10 ) )
2009-06-08 23:37:13 -04:00
2009-06-08 14:50:27 -04:00
for i in fermat ( 2 ) :
2012-07-13 17:44:44 -07:00
print ( i )
2009-06-08 14:50:27 -04:00
2012-07-13 17:44:44 -07:00
print ( " FINISHED " )