Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- import argparse
- def rem_to_px(rem_value, root_font_size):
- return int(rem_value * root_font_size)
- def em_to_px(em_value, parent_font_size):
- return int(em_value * parent_font_size)
- def rem_to_em(rem_value, root_font_size, parent_font_size):
- return int(rem_value * root_font_size / parent_font_size)
- def main():
- parser = argparse.ArgumentParser(description='Convert nilai (REM, EM) to PX')
- parser.add_argument('--rem', type=int, help='Convert REM to PX')
- parser.add_argument('--em', type=int, help='Convert EM to PX')
- parser.add_argument('--remToEm', type=int, help='Convert REM to EM')
- args = parser.parse_args()
- root_font_size = 16
- parent_font_size = 16
- if args.rem:
- px_value = rem_to_px(args.rem, root_font_size)
- print(f'{args.rem} REM sama dengan {px_value} PX')
- if args.em:
- px_value = em_to_px(args.em, parent_font_size)
- print(f'{args.em} EM sama dengan {px_value} PX')
- if args.remToEm:
- em_value = rem_to_em(args.remToEm, root_font_size, parent_font_size)
- print(f'{args.remToEm} REM sama dengan {em_value} EM')
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement