summaryrefslogtreecommitdiffstatshomepage
path: root/tests/misc/features.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/misc/features.py')
-rw-r--r--tests/misc/features.py234
1 files changed, 137 insertions, 97 deletions
diff --git a/tests/misc/features.py b/tests/misc/features.py
index 874945bfcf..455b44fb1e 100644
--- a/tests/misc/features.py
+++ b/tests/misc/features.py
@@ -7,159 +7,199 @@ except AttributeError:
# mad.py
# Alf Clement 27-Mar-2014
#
-zero=0
-three=3
+zero = 0
+three = 3
print("1")
print("2")
print(three)
print("{}".format(4))
-five=25//5
+five = 25 // 5
print(int(five))
-j=0
+j = 0
for i in range(4):
- j += i
+ j += i
print(j)
-print(3+4)
+print(3 + 4)
try:
- a=4//zero
+ a = 4 // zero
except:
- print(8)
+ print(8)
print("xxxxxxxxx".count("x"))
+
+
def ten():
- return 10
+ return 10
+
+
print(ten())
-a=[]
+a = []
for i in range(13):
- a.append(i)
-print(a[11])
+ a.append(i)
+print(a[11])
print(a[-1])
-str="0123456789"
-print(str[1]+str[3])
+str = "0123456789"
+print(str[1] + str[3])
+
+
def p(s):
- print(s)
+ print(s)
+
+
p("14")
p(15)
+
+
class A:
- def __init__(self):
- self.a=16
- def print(self):
- print(self.a)
- def set(self,b):
- self.a=b
-a=A()
+ def __init__(self):
+ self.a = 16
+
+ def print(self):
+ print(self.a)
+
+ def set(self, b):
+ self.a = b
+
+
+a = A()
a.print()
a.set(17)
a.print()
-b=A()
+b = A()
b.set(a.a + 1)
b.print()
for i in range(20):
- pass
+ pass
print(i)
if 20 > 30:
- a="1"
+ a = "1"
else:
- a="2"
+ a = "2"
if 0 < 4:
- print(a+"0")
+ print(a + "0")
else:
- print(a+"1")
-a=[20,21,22,23,24]
+ print(a + "1")
+a = [20, 21, 22, 23, 24]
for i in a:
- if i < 21:
- continue
- if i > 21:
- break
- print(i)
-b=[a,a,a]
+ if i < 21:
+ continue
+ if i > 21:
+ break
+ print(i)
+b = [a, a, a]
print(b[1][2])
-print(161//7)
-a=24
+print(161 // 7)
+a = 24
while True:
- try:
- def gcheck():
- global a
- print(a)
- gcheck()
- class c25():
- x=25
- x=c25()
- print(x.x)
- raise
- except:
- print(26)
- print(27+zero)
- break
+ try:
+
+ def gcheck():
+ global a
+ print(a)
+
+ gcheck()
+
+ class c25:
+ x = 25
+
+ x = c25()
+ print(x.x)
+ raise
+ except:
+ print(26)
+ print(27 + zero)
+ break
print(28)
-k=29
+k = 29
+
+
def f():
- global k
- k = yield k
+ global k
+ k = yield k
+
+
print(next(f()))
while True:
- k+= 1
- if k < 30:
- continue
- break
+ k += 1
+ if k < 30:
+ continue
+ break
print(k)
-for i in [1,2,3]:
- class A():
- def __init__(self, c):
- self.a = i+10*c
- b = A(3)
- print(b.a)
+for i in [1, 2, 3]:
+
+ class A:
+ def __init__(self, c):
+ self.a = i + 10 * c
+
+ b = A(3)
+ print(b.a)
print(34)
-p=0
+p = 0
for i in range(35, -1, -1):
- print(i)
- p = p + 1
- if p > 0:
- break
-p=36
+ print(i)
+ p = p + 1
+ if p > 0:
+ break
+p = 36
while p == 36:
- print(p)
- p=37
+ print(p)
+ p = 37
print(p)
for i in [38]:
- print(i)
-print(int(exec("def foo(): return 38") == None)+foo())
+ print(i)
+print(int(exec("def foo(): return 38") == None) + foo())
d = {}
exec("def bar(): return 40", d)
print(d["bar"]())
+
+
def fib2(n):
- result = []
- a, b = 0, 1
- while a < n:
- result.append(a)
- a, b = b, a+b
- return result
-print(fib2(100)[-2]-14)
-Answer={}
-Answer["ForAll"]=42
+ result = []
+ a, b = 0, 1
+ while a < n:
+ result.append(a)
+ a, b = b, a + b
+ return result
+
+
+print(fib2(100)[-2] - 14)
+Answer = {}
+Answer["ForAll"] = 42
print(Answer["ForAll"])
i = 43
+
+
def f(i=i):
print(i)
+
+
i = 44
f()
print(i)
while True:
- try:
- if None != True:
- print(45)
- break
- else:
- print(0)
- except:
- print(0)
+ try:
+ if None != True:
+ print(45)
+ break
+ else:
+ print(0)
+ except:
+ print(0)
print(46)
-print(46+1)
+print(46 + 1)
+
+
def u(p):
- if p > 3:
- return 3*p
- else:
- return u(2*p)-3*u(p)
+ if p > 3:
+ return 3 * p
+ else:
+ return u(2 * p) - 3 * u(p)
+
+
print(u(16))
+
+
def u49():
- return 49
+ return 49
+
+
print(u49())