{"id":20720099,"url":"https://github.com/archismankarmakar/calculator-tkinter","last_synced_at":"2026-06-04T19:31:22.368Z","repository":{"id":240877308,"uuid":"671995083","full_name":"ArchismanKarmakar/Calculator-Tkinter","owner":"ArchismanKarmakar","description":"Calculator in Python Tkinter","archived":false,"fork":false,"pushed_at":"2023-07-28T16:39:50.000Z","size":48,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-11T07:52:21.456Z","etag":null,"topics":["calculator","calculator-python","gui","python","python3","scientific-calculator","tkinter"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ArchismanKarmakar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-28T16:29:58.000Z","updated_at":"2023-07-28T16:41:25.000Z","dependencies_parsed_at":"2024-05-21T08:06:38.874Z","dependency_job_id":"63f34556-3421-43f4-ab7c-8a258ee3ab0c","html_url":"https://github.com/ArchismanKarmakar/Calculator-Tkinter","commit_stats":null,"previous_names":["archismankarmakar/calculator-tkinter"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ArchismanKarmakar/Calculator-Tkinter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArchismanKarmakar%2FCalculator-Tkinter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArchismanKarmakar%2FCalculator-Tkinter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArchismanKarmakar%2FCalculator-Tkinter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArchismanKarmakar%2FCalculator-Tkinter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArchismanKarmakar","download_url":"https://codeload.github.com/ArchismanKarmakar/Calculator-Tkinter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArchismanKarmakar%2FCalculator-Tkinter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33917183,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-04T02:00:06.755Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["calculator","calculator-python","gui","python","python3","scientific-calculator","tkinter"],"created_at":"2024-11-17T03:19:20.313Z","updated_at":"2026-06-04T19:31:22.346Z","avatar_url":"https://github.com/ArchismanKarmakar.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Calculator in Python Tkinter\n\n\u003cp align=\"center\"\u003e\n   \u003cimg width=\"240\" height=\"340\"src=\"imgs/sci_calc.png\"\u003e\n\u003c/p\u003e\n\n#### Some explanations for each button and the function which represents are the following : \n\n- **1st Row**\n\u003cp align=\"center\"\u003e\n   \u003cimg src=\"imgs/1st_row.png\"\u003e\n\u003c/p\u003e\n  \n1. **abs** : The absolute value of a number (e.g. abs(-5) = 5).\n2. **mod** : From *modulo*. it's the operation to find the remainder of the division of one number by another.  \n\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;  In python we use the symbol %  (e.g. 5mod2 = 5%2 = 1).  \n3. **div** : Floor division returns the result of the division rounded down to the nearest integer.  \n\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;  In python we use the symbol //  (e.g. 8div3 = 8//3 = 2).\n4. **x!**  : The factorial of the number x (e.g. 4! = 24).\n5. **e**   : The Euler's number. A mathematical constant approximately equal to 2.71828.  \n\n- **2nd Row**\n\u003cp align=\"center\"\u003e\n   \u003cimg src=\"imgs/2nd_row.png\"\u003e\n\u003c/p\u003e\n\n1. **sin** : Sine of an angle \u0026theta; in degrees (e.g. sin(90)=1).\n2. **cos** : Cosine of an angle \u0026theta; in degrees (e.g. cos(180)=-1).\n3. **tan** : Tangent of an angle \u0026theta; in degrees (e.g. tan(45)=1).\n4. **cot** : Cotangent of an angle \u0026theta; in degrees (e.g. cot(45) = 1/tan(45) = 1).\n5. **π** : Archimedes' constant defined as the ratio of a circle's circumference to its diameter.  \n\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;It is approximately equal to 3.14159.\n\n- **3rd Row**\n\u003cp align=\"center\"\u003e\n   \u003cimg src=\"imgs/3rd_row.png\"\u003e\n\u003c/p\u003e\n\n1. **x\u003csup\u003e2\u003c/sup\u003e** : x raised to the power of 2 (e.g. 4\u003csup\u003e2\u003c/sup\u003e = 16).\n2. **x\u003csup\u003e3\u003c/sup\u003e** : x raised to the power of 3 (e.g. 5\u003csup\u003e3\u003c/sup\u003e = 125).\n3. **x\u003csup\u003en\u003c/sup\u003e** : x raised to any power (e.g. 2\u003csup\u003e4\u003c/sup\u003e = 16 ).\n4. **x\u003csup\u003e-1\u003c/sup\u003e** : x raised to the power of (-1). The inverse of number x (e.g. 2\u003csup\u003e-1\u003c/sup\u003e = 0.5).\n5. **10\u003csup\u003ex\u003c/sup\u003e** : Powers of 10 (e.g. 10\u003csup\u003e3\u003c/sup\u003e = 1000).\n\n- **4th Row**\n\u003cp align=\"center\"\u003e\n   \u003cimg src=\"imgs/4th_row.png\"\u003e\n\u003c/p\u003e\n\n1. **\u003csup\u003e2\u003c/sup\u003e√** : Square root of a number (e.g. \u003csup\u003e2\u003c/sup\u003e√144 = 12).\n2. **\u003csup\u003e3\u003c/sup\u003e√** : Cube root of a number (e.g. \u003csup\u003e3\u003c/sup\u003e√8 = 2).\n3. **√**  : Any root of a number (e.g. \u003csup\u003e4\u003c/sup\u003e√16 = 2).\n4. **log\u003csub\u003e10\u003c/sub\u003e** : The logarithm of a number with base 10 (e.g. log\u003csub\u003e10\u003c/sub\u003e1000 = 3).\n5. **ln** : The logarithm of a number with base e (e.g. log\u003csub\u003ee\u003c/sub\u003ee = ln e = 1).\n\n- **5th Row**\n\u003cp align=\"center\"\u003e\n   \u003cimg src=\"imgs/5th_row.png\"\u003e\n\u003c/p\u003e\n\n1. **(** : Left parenthesis.\n2. **)** : Right parenthesis.\n3. **±** : Change the sign of a number.\n4. **%** : Find the percentage of a number (e.g. 5% = 0.05).\n5. **e\u003csup\u003ex\u003c/sup\u003e** : Expotential function (e.g. e\u003csup\u003e2\u003c/sup\u003e=approx 7.389 ).\n\n- **6th,7th,8th,9th Row**\n\u003cp align=\"center\"\u003e\n   \u003cimg src=\"imgs/6789th_rows.png\"\u003e\n\u003c/p\u003e\n\nIn these rows are :  \n\n-\u003e The basic number buttons (0 to 9).  \n-\u003e The basic math symbols (operators) (+, -, *, /).  \n-\u003e The equal sign (=) and point (.).  \n-\u003e Button **DEL** to delete one or more from the end of the entry.  \n-\u003e Button **AC** to delete the whole entry.  \n-\u003e **EXP** : Multiply any number with powers of 10 (e.g. 2 * 10 ** 3 = 2000).  \n\n## Author\n* **Archisman Karmakar**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farchismankarmakar%2Fcalculator-tkinter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farchismankarmakar%2Fcalculator-tkinter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farchismankarmakar%2Fcalculator-tkinter/lists"}