mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 11:30:18 +00:00
73 lines
952 B
Python
73 lines
952 B
Python
# https://github.com/blueloveTH/pocketpy/issues/37
|
|
|
|
mp = map(lambda x: x**2, [1, 2, 3, 4, 5] )
|
|
assert list(mp) == [1, 4, 9, 16, 25]
|
|
|
|
|
|
assert not 3>4
|
|
|
|
def f(x):
|
|
if x>1:
|
|
return 1
|
|
|
|
assert f(2) == 1
|
|
assert f(0) == None
|
|
|
|
a = [1, 2]
|
|
b = [3, 4]
|
|
assert a.append == a.append
|
|
assert a.append is not a.append
|
|
assert a.append is not b.append
|
|
assert a.append != b.append
|
|
|
|
inq = 0
|
|
if not inq:
|
|
assert True
|
|
else:
|
|
assert False
|
|
|
|
if inq is not 1:
|
|
assert True
|
|
if inq is not 0:
|
|
assert False
|
|
|
|
def g(x):
|
|
return x
|
|
def f(x):
|
|
return x
|
|
|
|
assert (g(1), 2) == (1, 2)
|
|
assert (
|
|
g(1),
|
|
2
|
|
) == (1, 2)
|
|
|
|
assert f((
|
|
g(1),
|
|
2
|
|
)) == (1, 2)
|
|
|
|
def f():
|
|
for i in range(4):
|
|
_ = 0
|
|
while i: --i
|
|
f()
|
|
|
|
# class A: a=b=1
|
|
# class A: a, b = 1, 2
|
|
|
|
bmi = 0.0
|
|
|
|
def test(a):
|
|
if a:
|
|
bmi = 1.4
|
|
return f'{bmi:.2f}'
|
|
|
|
assert test(1) == '1.40'
|
|
|
|
try:
|
|
assert test(0) == '0.00'
|
|
exit(1)
|
|
except UnboundLocalError:
|
|
pass
|