commit 650517c19f0782a9df6564eaf6dc5a4e374b1b00 Author: Alexander Popov Date: Sat Oct 22 13:49:38 2022 +0300 enjoy :) diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..f43b7d2 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,32 @@ +root = true + +[*] +indent_style = space +indent_size = 4 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.py] +indent_style = space +indent_size = 4 + +[*.cr] +indent_style = space +indent_size = 2 + +[{*.c,*.h}] +indent_style = space +indent_size = 4 + +[{*.html,*.css,*.json}] +indent_style = tab +indent_size = 4 + +[*.md] +trim_trailing_whitespace = false + +[*.js] +indent_style = space +indent_size = 2 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..cf1ab25 --- /dev/null +++ b/LICENSE @@ -0,0 +1,24 @@ +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to diff --git a/README.md b/README.md new file mode 100644 index 0000000..09101bf --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +Screeen Ratio Calculator +======================== + diff --git a/ratio.py b/ratio.py new file mode 100755 index 0000000..a36e8a1 --- /dev/null +++ b/ratio.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python3 + +from sys import argv + +def main(): + width = 0 + + if (len(argv) > 1): + try: + width = int(argv[1]) + except ValueError as e: + print('ValueError: Enter integer value!') + exit(1) + + print('Width: {0}'.format(width)) + print(' 3x4 = {0}x{1}'.format(width, width * 3 / 4)) + print('16x9 = {0}x{1}'.format(width, width * 9 / 16)) + else: + print('Enter width value!'); + +if __name__ == '__main__': + main()