用于存放学校的作业便于复习。

29 řádky
793 B

  1. # 13:23
  2. # 13:47
  3. # pprint是第三方库,这里暂时不使用
  4. raw = input() # 下标从0开始
  5. _ = [print(part, f"\t位置为[{i}, {j + 1}]") for j in range(1, len(raw)) for i in range(0, j) if (part := raw[i:j + 1]) == part[::-1]]
  6. # 输入:
  7. # cccdeedccc
  8. # 输出:
  9. # cc 位置为[0, 2]
  10. # ccc 位置为[0, 3]
  11. # cc 位置为[1, 3]
  12. # ee 位置为[4, 6]
  13. # deed 位置为[3, 7]
  14. # cdeedc 位置为[2, 8]
  15. # ccdeedcc 位置为[1, 9]
  16. # cc 位置为[7, 9]
  17. # cccdeedccc 位置为[0, 10]
  18. # ccc 位置为[7, 10]
  19. # cc 位置为[8, 10]
  20. # 输入:
  21. # 上海自来水来自海上
  22. # 输出:
  23. # 来水来 位置为[3, 6]
  24. # 自来水来自 位置为[2, 7]
  25. # 海自来水来自海 位置为[1, 8]
  26. # 上海自来水来自海上 位置为[0, 9]