Skip to content

bug in calculator #5

@adamridges

Description

@adamridges

hey, we recently had a new calculator CLI added to the repository.

the calculator works decently well, but there is an issue with the parentheses handling. here's some examples

(primenumbers) ➜  primenumbers git:(main) python calculator.py
Usage: python calculator.py <expression>
(primenumbers) ➜  primenumbers git:(main) python calculator.py 1+1
2
(primenumbers) ➜  primenumbers git:(main) python calculator.py 1+99
100
(primenumbers) ➜  primenumbers git:(main) python calculator.py 1*3
zsh: no matches found: 1*3
(primenumbers) ➜  primenumbers git:(main) python calculator.py "1*3"
3
(primenumbers) ➜  primenumbers git:(main) python calculator.py "1*3*3"
9
(primenumbers) ➜  primenumbers git:(main) python calculator.py "sqrt(10)"
Error: Error evaluating expression: Mismatched parentheses
(primenumbers) ➜  primenumbers git:(main) python calculator.py "sqrt 10"
Error: Error evaluating expression: Function sqrt must be followed by parentheses
(primenumbers) ➜  primenumbers git:(main) python calculator.py "sqrt(10"
Error: Error evaluating expression: Mismatched parentheses
(primenumbers) ➜  primenumbers git:(main) python calculator.py "sqrt(10)"
Error: Error evaluating expression: Mismatched parentheses
(primenumbers) ➜  primenumbers git:(main) python calculator.py "sqrt(99)"
Error: Error evaluating expression: Mismatched parentheses
(primenumbers) ➜  primenumbers git:(main) python calculator.py "(1+1)"
Error: Error evaluating expression: Mismatched parentheses
(primenumbers) ➜  primenumbers git:(main) python calculator.py "(1+1)*3"
Error: Error evaluating expression: Mismatched parentheses
(primenumbers) ➜  primenumbers git:(main)

we need a fix asap, thank you to whoever can do this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ridges-aiIssues to be handled by Ridges.AI

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions