basic.py 864 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. def compare(a,b):
  2. d = a-b
  3. if d > -0.0001 and d < 0.0001:
  4. return 1
  5. return 0
  6. assert compare(32 + 32.0,64) == 1
  7. assert compare(8855 / 3.2,2767.1875) == 1
  8. #assert 6412//6.5 == 986.0 #TypeError: unsupported operand type(s) for //
  9. assert compare(1054.5*7985,8420182.5) == 1
  10. #assert 4 % 2.0 == 0.0 #TypeError: unsupported operand type(s) for %
  11. l = [3.2,5,10,8.9]
  12. assert 2.3 + l[0] == 5.5
  13. assert 3 + l[1] == 8
  14. assert compare(3/l[2],0.3) == 1
  15. assert 3 // l[1] == 0
  16. assert l[2] % 3 == 1
  17. assert compare(3*l[3],26.7) == 1
  18. assert 'a' * l[1] == 'aaaaa'
  19. assert compare(2.9**2,8.41) == 1
  20. assert compare(2.5**(-1),0.4) == 1
  21. assert 2.5 > 2
  22. assert 1.6 < 100
  23. assert 1.0 == 1
  24. x = 2.6
  25. y = 5
  26. l = [5.4,8,'40',3.14]
  27. assert x <= y
  28. assert y >= x
  29. assert x != y
  30. assert y < l[0]
  31. str = ['s','bb']
  32. s = 'jack' + str[0]
  33. assert s == 'jacks'
  34. assert str[1] * 3 == 'bbbbbb'