text2banana.py 435 B

1234567891011121314151617181920
  1. #!/usr/bin/env python3
  2. import argparse
  3. import re
  4. import sys
  5. import banana
  6. def callback(x):
  7. return " %s " % banana.dec2banana(int(x[0], base=10)).upper()
  8. if __name__ == "__main__":
  9. parser = argparse.ArgumentParser(
  10. description="Convert a text from dec to uppercase banana"
  11. )
  12. args = parser.parse_args()
  13. text = sys.stdin.read()
  14. text = re.sub(r"[0-9][0-9]*", callback, text)
  15. sys.stdout.write(text)