string_rindex.py 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. print("hello world".rindex("ll"))
  2. print("hello world".rindex("ll", None))
  3. print("hello world".rindex("ll", 1))
  4. print("hello world".rindex("ll", 1, None))
  5. print("hello world".rindex("ll", None, None))
  6. print("hello world".rindex("ll", 1, -1))
  7. try:
  8. print("hello world".rindex("ll", 1, 1))
  9. except ValueError:
  10. print("Raised ValueError")
  11. else:
  12. print("Did not raise ValueError")
  13. try:
  14. print("hello world".rindex("ll", 1, 2))
  15. except ValueError:
  16. print("Raised ValueError")
  17. else:
  18. print("Did not raise ValueError")
  19. try:
  20. print("hello world".rindex("ll", 1, 3))
  21. except ValueError:
  22. print("Raised ValueError")
  23. else:
  24. print("Did not raise ValueError")
  25. print("hello world".rindex("ll", 1, 4))
  26. print("hello world".rindex("ll", 1, 5))
  27. print("hello world".rindex("ll", -100))
  28. print("0000".rindex('0'))
  29. print("0000".rindex('0', 0))
  30. print("0000".rindex('0', 1))
  31. print("0000".rindex('0', 2))
  32. print("0000".rindex('0', 3))
  33. try:
  34. print("0000".rindex('0', 4))
  35. except ValueError:
  36. print("Raised ValueError")
  37. else:
  38. print("Did not raise ValueError")
  39. try:
  40. print("0000".rindex('0', 5))
  41. except ValueError:
  42. print("Raised ValueError")
  43. else:
  44. print("Did not raise ValueError")
  45. try:
  46. print("0000".rindex('-1', 3))
  47. except ValueError:
  48. print("Raised ValueError")
  49. else:
  50. print("Did not raise ValueError")
  51. try:
  52. print("0000".rindex('1', 3))
  53. except ValueError:
  54. print("Raised ValueError")
  55. else:
  56. print("Did not raise ValueError")
  57. try:
  58. print("0000".rindex('1', 4))
  59. except ValueError:
  60. print("Raised ValueError")
  61. else:
  62. print("Did not raise ValueError")
  63. try:
  64. print("0000".rindex('1', 5))
  65. except ValueError:
  66. print("Raised ValueError")
  67. else:
  68. print("Did not raise ValueError")