mirror of
https://github.com/hastagAB/Awesome-Python-Scripts.git
synced 2024-11-30 15:31:07 +00:00
30 lines
852 B
Python
30 lines
852 B
Python
|
"""Calculadora utilizando ArgumentParser."""
|
||
|
|
||
|
from argparse import ArgumentParser
|
||
|
|
||
|
from calc import soma, sub, mult, div
|
||
|
|
||
|
|
||
|
parser = ArgumentParser(description='Calculadora')
|
||
|
|
||
|
parser.add_argument('--sum', help='Operação de soma', action='store_true')
|
||
|
parser.add_argument('--sub', help='Operação de subtração', action='store_true')
|
||
|
parser.add_argument('--mult', help='Operação de multiplicação', action='store_true')
|
||
|
parser.add_argument('--div', help='Operação de divisão', action='store_true')
|
||
|
parser.add_argument('x', type=int, help='Primeiro valor')
|
||
|
parser.add_argument('y', type=int, help='Segundo valor')
|
||
|
|
||
|
args = parser.parse_args()
|
||
|
|
||
|
if args.sum:
|
||
|
print(f'{soma(args.x, args.y)}')
|
||
|
|
||
|
if args.sub:
|
||
|
print(f'{sub(args.x, args.y)}')
|
||
|
|
||
|
if args.mult:
|
||
|
print(f'{mult(args.x, args.y)}')
|
||
|
|
||
|
if args.div:
|
||
|
print(f'{div(args.x, args.y)}')
|